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.
Repository Index
47,133 repositories indexed
1–24 of 53 · Most stars
Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.
RT-Thread is an open source IoT Real-Time Operating System (RTOS). https://rt-thread.github.io/rt-thread/
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
High performance motor control
- motor
- motor-controller
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
Model Predictive Contouring Controller (MPCC) for Autonomous Racing
The Control Toolbox - An Open-Source C++ Library for Robotics, Optimal and Model Predictive Control
- optimal-control
- model-predictive-control
- ilqr
- ilqg
The can package provides controller area network support for Python developers
- can-bus
- python
Sming - powerful open source framework simplifying the creation of embedded C++ applications.
Blazing fast library to create a functional, on-device dashboard for ESP32, RP2040+W and RP2350+W microcontrollers
- ui
- library
- arduino
- dashboard
g2core - The Next Generation
- cnc
- cnc-controller
- 3d-printing
- gcode
Wireless and Bluetooth MIDI/HID Foot Controller
v1.2 - UI tool for manage Espressif ESP32 microcontrollers with embedded MicroPython for MacOS, Windows and Linux: mini IDE, files manager, REPL, real time dashboards (sys/net), advanced features (gpio/mp3/leds/...)
A highly customizable DIY irrigation/sprinkler controller based on Raspberry Pi
- irrigation
- drip-irrigation
- hydroponics
- sprinkler-controller
Micropython Project Management Tool with VSCode support, Linting, Intellisense, Dependency Management, and more!
- micropython
- cli
- automate
- stubs
Examples for I2S support on microcontrollers that run MicroPython
- pyboard
- micropython
- i2s-microphone
- i2s-dac
MicroPython driver for the SH1106 OLED controller
:articulated_lorry: An awesome LIN bus tools, hardware and resources. It helps a reverse engineering LIN bus devices with lightly specializing in automotive embedded controller software and communication understanding.
- automotive
- lin
- lin-bus
- ldf
Infrared gesture-based BLE media controller for AtomS3R and PAJ7620U2; C++ firmware, trajectory replay, and documented v24 baseline.
- arduino
- ble-hid
- embedded-systems
- esp32-s3
Raspberry Pi Temperature Controller for homebrewing and sous vide cooking