Alternative firmware for ESP8266 and ESP32 based devices with easy configuration using webUI, OTA updates, automation using timers or rules, expandability and entirely local control over MQTT, HTTP, Serial or KNX. Full documentation at
Repository Index
47,133 repositories indexed
1–24 of 161 · Most stars
Control WS2812B and many more types of digital RGB LEDs with an ESP32 over WiFi!
Open source simulator for autonomous vehicles built on Unreal Engine / Unity, from Microsoft AI & Research
- drones
- ai
- self-driving-car
- autonomous-vehicles
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.
Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.
PX4 Autopilot Software
- px4
- pixhawk
- uav
- uas
RT-Thread is an open source IoT Real-Time Operating System (RTOS). https://rt-thread.github.io/rt-thread/
ESPHome is a system to control your ESP32, ESP8266, BK72xx, RP2040 by simple yet powerful configuration files and control them remotely through Home Automation systems.
Open Source Flight Controller Firmware
- betaflight
- cleanflight
- flight-controller
- hacktoberfest
An open source, embedded, high performance g-code-parser and CNC milling controller written in optimized C that will run on a straight Arduino
RIOT - The friendly OS for IoT
CircuitPython - a Python implementation for teaching coding with microcontrollers
Infrared remote library for ESP8266/ESP32: send and receive infrared signals with multiple protocols. Based on: https://github.com/shirriff/Arduino-IRremote/
- protocols
- arduino-ide
- infrared
- airconditioners
Easy MultiSensor device based on ESP8266/ESP32
The fairest of them all. A DIY voice controlled smart mirror with IoT integration.
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.
A web-based interface for CNC milling controller running Grbl, Marlin, Smoothieware, or TinyG.
- cnc
- gcode
- tinyg
- raspberry-pi
Central repository for tools, tutorials, resources, and documentation for robotics simulation in Unity.
Mainsail is the popular web interface for managing and controlling 3D printers with Klipper.
- klipper
- moonraker
- interface
- responsive
PyBullet Gymnasium environments for single and multi-agent reinforcement learning of quadcopter control
- pybullet
- crazyflie
- robotics
- reinforcement-learning
Usb serial controller for Android
- usb-serial-controller
- ftdi-devices
- serial
- serialport
deCONZ REST-API plugin to control ZigBee devices
- zigbee
- raspberry-pi
- zll
- zha
An ultra-lightweight Python interpreter that runs with only 4KB of RAM, zero dependencies. It is ready to use out of the box without any configuration required and easy to extend with C. Similar project: MicroPython, JerryScript.
- python
- micropython
- mcu
- iot
The Control Toolbox - An Open-Source C++ Library for Robotics, Optimal and Model Predictive Control
- optimal-control
- model-predictive-control
- ilqr
- ilqg