Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Embedded Systems

Embedded Systems

834 projects

Showing 36 of 834 projects

st7789_mpy
st7789_mpyC

A fast pure-C MicroPython driver for displays using the ST7789 chip, supporting ESP8266, ESP32, and STM32.

#c-library#spi#embedded-systems
Stars228
Forks47
Last commit2 years ago
QUICKSILVER firmware
QUICKSILVER firmwareC

Open-source flight controller firmware for FPV drones with sane defaults and OSD configuration.

#embedded-systems#open-source-hardware#drone-configuration
Stars226
Forks55
Last commit3 days ago
SuperGreenOS
SuperGreenOSC

Open-source ESP32 firmware for home cannabis farming automation, featuring lighting schedules, sensor monitoring, and remote control.

#iot#embedded-systems#esp32
Stars222
Forks41
Last commit2 years ago
Apache Edgent
Apache EdgentJava

An open source programming model and runtime for analyzing data and events on edge devices, reducing data transmission and storage costs.

#iot#embedded-systems#real-time-processing
Stars222
Forks133
Last commit7 years ago
cONNXr
cONNXrC

A pure C99 ONNX runtime with zero dependencies, designed for embedded devices and old hardware.

#embedded-systems#ai-framework#bare-metal
Stars219
Forks39
Last commit3 years ago
uwebsockets
uwebsocketsPython

A MicroPython websockets and Socket.io client implementation for ESP8266 microcontrollers.

#iot#embedded-systems#micropython
Stars218
Forks51
Last commit3 years ago
TTS
TTSC

An Arduino library for text-to-speech synthesis using PWM or DAC outputs with external amplifier.

#tts#embedded-systems#esp32
Stars217
Forks49
Last commit3 years ago
gc9a01_mpy
gc9a01_mpyPython

A fast MicroPython driver written in C for GC9A01 circular LCD displays, supporting graphics, text, and images.

#embedded-systems#micropython#esp32
Stars216
Forks46
Last commit1 year ago
micropython-max7219
micropython-max7219Python

A MicroPython driver for MAX7219 8x8 LED matrix modules with SPI interface, cascading support, and framebuf integration.

#iot#spi#max7219
Stars211
Forks67
Last commit7 years ago
Micro XRCE-DDS Agent
Micro XRCE-DDS AgentC++

A broker that bridges resource-constrained devices (Micro XRCE-DDS Clients) with the DDS global dataspace using the DDS-XRCE protocol.

#iot-middleware#embedded-systems#micro-xrce-dds
Stars210
Forks160
Last commit
Micro-XRCE-DDS)
Micro-XRCE-DDS)C++

A lightweight DDS-XRCE implementation enabling resource-constrained devices to communicate in DDS networks via a client-agent architecture.

#iot#embedded-systems#publish-subscribe
Stars209
Forks19
Last commit1 year ago
cabana
cabanaJavaScript

A web-based CAN data visualizer and DBC file editor with integration to comma.ai's open DBC repository.

#embedded-systems#can-bus#dbc-editor
Stars206
Forks102
Last commit3 years ago
ESPTool-gui
ESPTool-guiC++

A GUI for ESP8266 ROM flashing based on esptool-ck, designed for production use.

#qt#embedded-systems#firmware-flashing
Stars204
Forks41
Last commit4 years ago
micro-ROS-Agent
micro-ROS-AgentC++

A ROS 2 node that bridges DDS networks with Micro-ROS nodes on microcontrollers, enabling communication between embedded systems and ROS 2.

#robotics#micro-ros#iot
Stars203
Forks112
Last commit1 month ago
cross_compile
cross_compilePython

A deprecated tool that automated cross-compilation of ROS and ROS2 workspaces for ARM and x86 architectures using Docker and QEmu.

#robotics#embedded-systems#arm
Stars203
Forks57
Last commit3 years ago
CHIP-8 console on FPGA
CHIP-8 console on FPGAVerilog

A CHIP-8 game console emulator implemented on an FPGA chip (TinyFPGA BX) with hardware integration.

#fpga#embedded-systems#chip-8
Stars202
Forks11
Last commit7 years ago
eos-vm
eos-vmC++

A low-latency, high-performance, and extensible WebAssembly backend library designed for blockchain and embedded applications.

#embedded-systems#webassembly#high-performance
Stars198
Forks62
Last commit3 years ago
BLE SDK for Android
BLE SDK for AndroidJava

BLE SDK for Android (v4.3+) to work with RedBearLab BLE development boards.

#iot#embedded-systems#hardware-communication
Stars194
Forks157
Last commit9 years ago
Flexisip
FlexisipC++

A comprehensive, modular, and scalable SIP server suite written in C++17 for building VoIP services.

#embedded-systems#sip-trunking#proxy
Stars192
Forks85
Last commit1 day ago
Google Wasefire
Google WasefireRust

A secure firmware framework for WebAssembly applets that makes embedded development more accessible.

#applet-platform#iot#embedded-systems
Stars191
Forks44
Last commit3 days ago
TinyDNG
TinyDNGC

Header-only C++ library for loading and writing DNG/TIFF files with support for RAW, lossless JPEG, and ZIP compression.

#embedded-systems#tiff-library#camera-raw
Stars190
Forks37
Last commit2 months ago
emio
emioC++

A safe, fast, and tiny character I/O library for bare-metal and RTOS embedded systems with high-level formatting and low-level control.

#embedded-systems#bare-metal#rtos
Stars189
Forks8
Last commit1 month ago
mqtt-rs
mqtt-rsRust

A pure Rust implementation of the MQTT 3.1.1 protocol for building IoT and messaging applications.

#iot#embedded-systems#mqtt
Stars186
Forks35
Last commit2 years ago
Game Boy LCD sniffing
Game Boy LCD sniffingC

A guide and toolset for extracting screenshots from an original Game Boy by sniffing its LCD data bus with a logic analyzer.

#embedded-systems#screenshot-capture#game-boy
Stars184
Forks7
Last commit9 years ago
Microsoft Device Simulator Express
Microsoft Device Simulator ExpressTypeScript

A VS Code extension that simulates popular microcontrollers like Adafruit CPX, BBC micro:bit, and Adafruit CLUE for Python development without hardware.

#python-development#embedded-systems#micropython
Stars178
Forks49
Last commit
ComChan
ComChanRust

A blazingly fast, minimal serial monitor and plotter for embedded systems and serial communication, written in Rust.

#embedded-systems#ratty#telemetry
Stars177
Forks14
Last commit1 day ago
Micro XRCE-DDS Client
Micro XRCE-DDS ClientC

A lightweight client library enabling resource-constrained devices to communicate with DDS networks via the DDS-XRCE protocol.

#c-library#embedded-systems#embedded
Stars177
Forks109
Last commit6 days ago
micropython-hcsr04
micropython-hcsr04Python

A MicroPython driver for the HC-SR04 ultrasonic sensor with accurate timing and integer-only distance calculation.

#iot#ultrasonic-sensor#embedded-systems
Stars171
Forks74
Last commit3 years ago
ArduinoGameBoy
ArduinoGameBoyC++

An Arduino-based device that reads and writes Game Boy cartridge ROM and RAM data to an SD card.

#embedded-systems#game-boy#game-preservation
Stars171
Forks14
Last commit2 years ago
uc8151_micropython
uc8151_micropythonPython

A MicroPython driver for UC8151/IL0373 e-paper displays featuring computed LUTs, anti-flickering modes, and up to 32-level greyscale support.

#embedded-systems#micropython#greyscale
Stars170
Forks12
Last commit2 years ago
EPaperWeatherDisplay
EPaperWeatherDisplayC

An ESP32-based weather display that fetches data from Dark Sky API and shows it on a 4.2" ePaper screen using ESP-IDF.

#iot#embedded-systems#esp32
Stars170
Forks14
Last commit6 years ago
micropython-camera-API
micropython-camera-APIC

A user-friendly camera API for MicroPython, providing precompiled firmware and support for various camera sensors on ESP32 and other ports.

#iot#camera#embedded-systems
Stars169
Forks47
Last commit9 months ago
powscript
powscriptShell

A bash-based transpiler that converts CoffeeScript-inspired, indentation-based syntax into portable shell scripts with safety features.

#embedded-systems#developer-tools#transpiler
Stars168
Forks13
Last commit1 year ago
uPyCam
uPyCamPython

Stream video and capture photos using MicroPython on ESP32-CAM and M5Camera boards via a web browser.

#timelapse#embedded-systems#micropython
Stars168
Forks43
Last commit4 years ago
emlearn-micropython
emlearn-micropythonC

Machine Learning and Digital Signal Processing library for MicroPython, enabling TinyML on microcontrollers without C code.

#iot#embedded-systems#tinyml
Stars167
Forks20
Last commit2 months ago
micropython-mpu9250
micropython-mpu9250Python

A MicroPython I2C driver for the MPU9250 9-axis motion tracking sensor, providing accelerometer, gyroscope, and magnetometer data.

#sensor-fusion#embedded-systems#micropython
Stars165
Forks46
Last commit2 years ago
PreviousPage 9 of 24

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
1 month ago
4 years ago
Next
#Micropython396
#Iot309
#Esp32170
#Esp8266116
#I2c101
#Microcontroller90
#Cross Platform70
#Arduino63
#Sensor Driver61
#C Library61
#Robotics54
#Python54