nowfound

Life & fun · alternatives · 2026

24 alternatives to Program Microcontrollers from Your Headphone jack

Espruino is a JavaScript interpreter for microcontrollers. It can fit into devices with as little as 128kB Flash and 8kB RAM.

Espruino is a JavaScript interpreter designed to run on microcontrollers with minimal resources, requiring as little as 128kB Flash and 8kB RAM. It allows developers to program microcontroller-based devices using… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Program Microcontrollers from Your Headphone jack launched in 2014; newer entries below may have overtaken it.

  1. 1

    Run KolibriOS, Linux or Windows 98 in your browser

    2013 · copy.sh · its alternatives →

  2. 2

    Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM. - tinygo-org/tinygo

    2018 · github.com · its alternatives →

  3. 3MW
  4. 4

    Battery info program for x86-64 Linux laptops in 307 bytes of machine code - meribold/btry

    2024 · github.com · its alternatives →

  5. 5

    TypeScript port of the esptool. Contribute to toitware/esptool.js development by creating an account on GitHub.

    2021 · github.com · its alternatives →

  6. 6

    Bootstrapping a Forth interpreter from hand-written tiny ELF binary. Just for fun. - GitHub - nineties/planckforth: Bootstrapping a Forth interpreter from hand-written tiny ELF binary. Just for fun.

    2021 · github.com · its alternatives →

  7. 7

    As part of a little research and also some fun I decided to try my hand at seeing how small of an ESP32 board I can make with functioning WiFi.

    Nov 2025 · github.com · its alternatives →

  8. 8

    Repo: https://github.com/valdanylchuk/xcc700 Hi Everyone! I just wrote my first compiler! - single pass, recursive descent, direct emission - generates REL ELF binaries, runnable using ESP-IDF elf_loader - very basic features only, just enough for self-hosting - treats the Xtensa CPU as a stack machine for simplicity, no register allocation / window usage - compilable on Mac, probably also Linux, can cross-compile for esp32 there - wrote for fun / cyberdeck project Sample output from esp32: xcc700.elf xcc700.c -o /d/cc.elf [ xcc700 ] BUILD COMPLETED >…

    Dec 2025 · github.com · its alternatives →

  9. 9

    DAN64 is a open software and open hardware project to build an 8-bit microcomputer using an AVR microcontroller.

    2015 · usebox.net · its alternatives →

  10. 10

    Hi everyone, I'm the author of ESPectre. This is an open-source (GPLv3) project that uses Wi-Fi signal analysis to detect motion using CSI data, and it has already garnered almost 2,000 stars in two weeks. Key technical details: - The system does NOT use Machine Learning, it relies purely on Math. — Runs in real-time on a super affordable chip like the ESP32. - It integrates seamlessly with Home Assistant via MQTT.

    Nov 2025 · github.com · its alternatives →

  11. 11

    GitLab Community Edition

    2014 · gitlab.brokenpipe.de · its alternatives →

  12. 12WW
  13. 13

    Open-source ESP32 emulator. Run real firmware locally or in your browser — no hardware, no cloud, no subscription. - mikroverk/esp32sim

    5d ago · github.com · its alternatives →

  14. 14

    Hello, folks. I'm Jiang, the author of ESInfer. I love writing Javascript because it has a prosperous ecosystem and is quick to get my hands dirty. However, sometimes it's painful when the flow is not fast to follow due to the lack of a type system. To solve this, I wrote ESInfer, a statical inference tool, to automatically type check and generate type annotations for Javascript. It works with pure Javascript without any add-ons to the language or user-space code and supports highly dynamic features, such as the modification of prototypes. It is still in the very early stage, which offers…

    2022 · esinfer.com · its alternatives →

  15. 15

    faster.js is a Babel plugin that compiles idiomatic Javascript to faster, micro-optimized Javascript. - vzhou842/faster.js

    2018 · github.com · its alternatives →

  16. 16MT
  17. 17

    Contribute to cmc-labo/tinyos-rtos development by creating an account on GitHub.

    Apr 2026 · github.com · its alternatives →

  18. 18
  19. 19

    Arduino UNO-compatible robotic simulation of the C. elegans nematode - nategri/nematoduino

    2017 · github.com · its alternatives →

  20. 20

    A subset of BouncyCastle crypto primitives, refactored to use DirectByteBuffer. - andy-goryachev/MemSafeCrypto

    2022 · github.com · its alternatives →

  21. 21

    un-opinionated S-expression syntax and macro system for JavaScript - anko/eslisp

    2015 · github.com · its alternatives →

  22. 22

    Online OR1K Emulator running Linux. Contribute to s-macke/jor1k development by creating an account on GitHub.

    2014 · github.com · its alternatives →

  23. 23EC
  24. 24

    * OPEN TO CONTRIBUTIONS * NandToTetris is a course which has you build a full computer from: Logic gates -> Chips -> RAM -> CPU -> Computer -> Assembler -> Compiler -> OS -> Tetris All this is done via software defined hardware emulation. I'm building an emulator for this entire stack in C. How is my approach different to other projects that build emulators? - No external dependencies (so far) - Start with a single software defined NAND gate in C - EVERYTHING is built from this base chip - Don't use certain programming utilities: boolean logic operators, bitwise logic operators etc Instead…

    2024 · github.com · its alternatives →

Also compare

Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →