Automation foundation model for tiny devices: 2-bit, 8-29 MB, tool calls, ASR, structured extraction and embeddings on phones, wearables, smart homes, robots, cars and microcontrollers.
Easily and securely send things from one computer to another :crocodile: :package:
Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.
Generates firmware for ESP32, ESP8266, RP2040 and similar microcontrollers from YAML configuration files, integrating with Home Assistant.
Conditional integer multiplication: kappa > 2^-15. Community proofs, exact certificates and reproducible audits; assumes the OpenAI #109 framework.
Your Gateway to Embedded Software Development Excellence :alien:
Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.
A curated list of awesome embedded programming.
Open-source firmware for custom keyboard controllers, supporting AVR and Arm USB microcontrollers and many keyboard designs.
Calibre-Web but Automated and with tons of New Features! Fully automate and simplify your eBook set up!
MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems
Open source STM32 MCU programming toolset
Apache NuttX is a mature, real-time embedded operating system (RTOS)
no_std Hardware Abstraction Layers for ESP32 microcontrollers
Marlin is a firmware for RepRap 3D printers optimized for both 8 and 32 bit microcontrollers. Marlin supports all common platforms. Many commercial 3D printers come with Marlin installed. Check with your vendor if you need source code for your specific machine.
RT-Thread is an open source IoT Real-Time Operating System (RTOS). https://rt-thread.github.io/rt-thread/
Open-source telemetry dashboard. Supports UART, BLE, MQTT, Modbus, CAN Bus and more.
Eclipse ThreadX is an advanced real-time operating system (RTOS) designed specifically for deeply embedded applications.
Audio Tools (a powerful Audio library for Microcontrollers and the Desktop)
RIOT - The friendly OS for IoT
Secure boot for 32-bit Microcontrollers!
Tools for developers to create truly open IoT products using standard JavaScript on low cost microcontrollers.
All RTL9210(A/B) firmwares, tools, dump, infos ect...
Oído: open-vocabulary speech recognition that fits in a $5 ESP32-S3. 3.7% LibriSpeech WER, no cloud, no NPU.
crockTail is a passive OSINT (Open Source Intelligence) reconnaissance tool. Given a target domain, it aggregates publicly available information — DNS records, IP/ASN ownership, SSL/TLS certificate details, and domain registration data — into a single consolidated report.
Optimized ESP32-S3/P4 fully offline speech to text and text to speech system for Micropython and AtomVM, featuring a finetuned STT model for noisy environments, plus a data generation/field capture/model finetuning framework. Includes high performance 4/8bit int kernels for Xtensa/RiscV PIE vector units
A little fail-safe filesystem designed for microcontrollers
A secure embedded operating system for microcontrollers
Infrastructure to enable deployment of ML models to low-power resource-constrained embedded targets (including microcontrollers and digital signal processors).
Mongoose OS - an IoT Firmware Development Framework. Supported microcontrollers: ESP32, ESP8266, CC3220, CC3200, STM32F4, STM32L4, STM32F7. Amazon AWS IoT, Microsoft Azure, Google IoT Core integrated. Code in C or JavaScript.
The open source, cloud native tool for API Mocking and Testing. Microcks is a Cloud Native Computing Foundation incubating project 🚀
Open source minimal stack for the ch32 and ch5xx WCH RISC-V Microcontrollers
Ariel OS is a library operating system for secure, memory-safe, low-power Internet of Things, written in Rust
AVRDUDE is a utility to program AVR microcontrollers
📚 💻 Great Resources for Electronics Enthusiasts
PICSimLab - Programmable IC Simulator Laboratory ⚠️ Please note: The official distribution of the PICSimLab simulator binaries is available on github.com and SourceForge.net. Be cautious of unofficial sites, such as picsimlab.com, which do not disclose the owner.
NES Emulator with SD card and menu support for the Raspberry PI Pico, Pico 2 and other RP2040/RP2350 based microcontrollers. Play your games from SD card on a HDMI display.
Low cost microcontroller + FPGA board for makers , hobbyist and student for endless possibility.
A mouse-operated, windowed desktop for microcontrollers, drawn in your terminal: Files, Editor, Shell, MQTT, Modbus. Tested on ESP32 boards; also runs on Windows and Linux.
🖥️ A small, customizable and extensible MCU-class 32-bit RISC-V soft-core CPU and microcontroller-like SoC written in platform-independent VHDL.
Cooperative multitasking for Arduino, ESPx, STM32, nRF and other microcontrollers
Modular and configurable OS for embedded applications
Sming - powerful open source framework simplifying the creation of embedded C++ applications.
Crocoddyl is an optimal control library for robot control under contact sequence. Its solver is based on various efficient Differential Dynamic Programming (DDP)-like algorithms
CoreMark® is an industry-standard benchmark that measures the performance of central processing units (CPU) and embedded microcrontrollers (MCU).
A ultra-lightweight embedded scripting language optimized for microcontrollers.
Source code for the book Real-Time C++, by Christopher Kormanyos
web GUI for securely managing local OpenCode configuration
A complete operating system for microcontrollers like the ESP32, inspired by Android and iOS.
Complete workflow for professional LVGL UI development. Import from Figma, build in XML with instant preview, test in CI, and export plain LVGL C. No extra runtime needed.
Python framework for integrating geospatial data, 3D city modeling, and urban simulation.
Automated private cloud based on LXD, Ceph and OVN
A 180mm × 106.5mm pen plotter driven by four 28BYJ-48 stepper motors. It can run on any microcontroller with at least 12 output pins, but all my code is written for the Arduino Uno.
Natural-sounding streaming text-to-speech for the ESP32-S3: 4.4 M params, 4.9 MB, no cloud, no NPU
The official documentation for Raspberry Pi computers and microcontrollers
Open source ARM Cortex-M microcontroller library
A Gaggia Classic control project using microcontrollers.
Real-Time Interrupt-driven Concurrency (RTIC) framework for ARM Cortex-M microcontrollers
Simple, cross-platform chart library for .NET
Open source Python library for programming and debugging Arm Cortex-M microcontrollers