9.3k repos tracked
updated 2d ago
Trending

Mechatronics

Firmware, motion hardware, CNC and the embedded side of machines.

Trending New Most starred 760 repositories · topics: embedded, microcontroller, firmware, cnc, stm32, esp32, 3d-printing
  1. 201
    Tools for handling firmwares of DJI products, with focus on quadcopters.
    C created 10y ago pushed 14d ago ambarelladjielf
    +1.6/day
    measured
    ★ 2.3k
    33
  2. 202
    Notes on Machine Learning on edge for embedded/sensor/IoT uses
    Jupyter Notebook created 7y ago pushed 44d ago embedded-systemsmachine-learningmicrocontroller
    +1.0/wk
    measured
    ★ 317
    33
  3. 203
    The original over-the-air update library for wireless microcontrollers (since 2019).
    C++ created 7y ago pushed 2mo ago airarduinoelegantota
    +6.0/wk
    measured
    ★ 1k
    33
  4. 204
    Embedded web server, with TCP/IP network stack, MQTT and Websocket
    C created 14y ago pushed 3d ago embeddedhttpiot
    +1.0/day
    measured
    ★ 13.1k
    33
  5. 205
    Turn a $5 Raspberry Pi RP2350 board into an open-source hardware passkey: WebAuthn/FIDO2 logins, ssh & git signing, OpenPGP, PIV, TOTP. Rust firmware, no_std.
    Rust created 4mo ago pushed 3d ago authenticatorccidcryptography
    +2.1/day
    measured
    ★ 658
    33
  6. 206
    Klipper Installation And Update Helper
    Python created 6y ago pushed 3d ago 3d-printingfluiddklipper
    +1.3/day
    measured
    ★ 4.6k
    33
  7. 207
    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.
    C++ created 15y ago pushed 3d ago 3d-printingarduinoatmel
    +6.0/wk
    measured
    ★ 17.6k
    32
  8. 208
    Whistle speech-to-text running fully on an ESP32-S3: hold a button, say a colour in one of 7 languages, the LED does it. No network.
    C created 20d ago pushed 17d ago edge-aiesp32esp32-s3
    +3.1/day
    measured
    ★ 213
    32
  9. 209
    Industrial design files for Keychron keyboards and mice. 100+ models with CAD assets in STEP, DXF, DWG, and PDF. Source-available, with commercial use allowed for original compatible accessories within the license terms.
    created 7mo ago pushed 24d ago 3d-printingcadgaming
    +1.9/day
    measured
    ★ 3.8k
    32
  10. 210
    Third party firmware for Asus routers (newer codebase)
    C created 9y ago pushed 3d ago asusasuswrt-merlinfirmware
    +1.1/day
    measured
    ★ 6.3k
    32
  11. 211
    AI-native embedded engineering agent — from natural-language requirements to code, build, flash, runtime validation, diagnosis and repair.
    Python created 8mo ago pushed 40d ago aiarmcli
    +1.0/wk
    measured
    ★ 159
    32
  12. 212
    Apple HomeKit firmware for Shelly's
    C++ created 6y ago pushed 2mo ago firmwarehomekitshelly
    +1.0/wk
    measured
    ★ 2.1k
    32
  13. 213
    Alternative IP Camera firmware from an open community
    C created 5y ago pushed 2d ago anykabuildrootdiy
    +1.3/day
    measured
    ★ 2.3k
    32
  14. 214
    Your Gateway to Embedded Software Development Excellence :alien:
    Python created 12y ago pushed 22d ago arduinoarmavr
    +1.4/day
    measured
    ★ 9.6k
    32
  15. 215
    An Adafruit GFX Compatible Library for the ESP32/S2/S3/P4 to drive HUB75 LED matrix panels using DMA for high refresh rates. Supports panel chaining.
    C++ created 8y ago pushed 5d ago esp32esp32-arduinoesp32-p4
    +1.3/day
    measured
    ★ 1.6k
    32
  16. 216
    M.I.B. - More Incredible Bash - The Army knife for Harman MIB 2.x aka MHI2(Q) units
    Shell created 4y ago pushed 19d ago bashcarplayfirmware
    +2.1/day
    measured
    ★ 1.2k
    32
  17. 217
    Groki Bot desktop robot (M5Stack CoreS3): firmware, a voice and MCP gateway for your computer, and a hand-off to Grok Bot agents
    C++ created 46d ago pushed 8d ago esp32firmwarem5stack
    +2.6/day
    measured
    ★ 214
    32
  18. 218
    A solution that makes it easy to connect ESP32 devices to Home Assistant, provided by Seeed Studio.
    C++ created 11mo ago pushed 2mo ago arduinoesp32home-assistant
    +2.0/wk
    measured
    ★ 199
    32
  19. 219
    ESP32 Camera motion capture application to record JPEGs to SD card as AVI files and stream to browser as MJPEG. If a microphone is installed then a WAV file is also created. Files can be uploaded via FTP or downloaded to browser.
    C++ created 6y ago pushed 4d ago arduino-esp32avicamera
    +1.3/day
    measured
    ★ 1.8k
    32
  20. 220
    面向 AI 编程助手的嵌入式开发技能集,为大模型提供 MCU 固件开发全流程能力。涵盖多工具链构建(Keil / IAR / CMake / PlatformIO)、烧录、GDB 调试、串口监视、Modbus / CAN / VISA 协议调试、外设驱动适配及流水线编排,支持 Linux、macOS、Windows 三平台。
    Python created 6mo ago pushed 2mo ago aicodingdebugembedded
    +3.3/day
    measured
    ★ 1.1k
    32
  21. 221
    GUIslice drag & drop embedded GUI in C for touchscreen TFT on Arduino, Raspberry Pi, ARM, ESP8266 / ESP32 / M5stack using Adafruit-GFX / TFT_eSPI / UTFT / SDL
    C created 10y ago pushed 3mo ago adafruit-gfxarduinoarduino-library
    +2.0/wk
    measured
    ★ 1.4k
    32
  22. 222
    State-of-the-art nesting for 2D irregular strip packing
    Rust created 23mo ago pushed 3d ago 2d-nestingcnccomputational-geometry
    +1.9/day
    measured
    ★ 435
    32
  23. 223
    U8glib library for monochrome displays, version 2
    C created 11y ago pushed 54d ago arduinodisplayembedded-systems
    +1.4/day
    measured
    ★ 6.7k
    32
  24. 224
    ESP32 desk monitor for Bambu Lab printers. Real-time MQTT dashboard on a color TFT - temps, progress, fans, AMS, HMS errors. LAN or Cloud, dual printers, OTA, web config portal. Flash from the browser.
    C created 8mo ago pushed 6d ago 3d-printer3d-printingarduino
    +1.6/day
    measured
    ★ 508
    32
  25. 225
    The open source mesh processing system
    C++ created 10y ago pushed 5d ago 3d3d-models3d-printing
    +1.0/day
    measured
    ★ 5.9k
    31
  26. 226
    a smol tcp/ip stack
    Rust created 9y ago pushed 3d ago embeddednetworking-stack
    +1.0/day
    measured
    ★ 4.6k
    31
  27. 227
    Heimdall is a cross-platform open-source tool suite used to flash firmware (aka ROMs) onto Samsung Galaxy devices.
    C++ created 15y ago pushed 2y ago androidfirmwareflashing
    +1.7/day
    measured
    ★ 3.1k
    31
  28. 228
    A Simple ESP32 Bluetooth A2DP Library (to implement a Music Receiver or Sender) that supports Arduino, PlatformIO and Espressif IDF
    C++ created 6y ago pushed 7d ago a2dp-sinka2dp-sourcearduino-library
    +1.1/day
    measured
    ★ 2.8k
    31
  29. 229
    Raspberry Pi 5 home NAS: CasaOS apps, Nur Hub and the Nur app (local AI, Fish Audio voice), a 3D-printed case and an ESP32-S3 touch screen
    Dart created 16d ago pushed 13d ago 3d-printingcasaosdocker
    +3.0/day
    measured
    ★ 82
    31
  30. 230
    Portable touchscreen SDR for M5Stack Tab5 + RTL-SDR dongles — spectrum, waterfall, FM/AM, Shortwave, ADS-B, FT8, P25, LoRa, RF tools, and Wi-Fi analysis without a PC.
    C++ created 3mo ago pushed 3d ago ads-bdspembedded
    +2.0/day
    measured
    ★ 270
    31
  31. 231
    From idea to object, and every version in between. Kiln is the open-source MCP server for 3D printing: AI agents (ChatGPT, Claude, Codex, Cursor, Gemini, Grok, Hermes Agent, or any MCP client) design, slice and print on Bambu Lab, Creality, Prusa, Elegoo, Klipper, OctoPrint and more. Git-style version control: branch, merge and undo your designs.
    Python created 9mo ago pushed 3d ago 3d-printingai-agentsbambu-lab
    +2.0/day
    measured
    ★ 241
    31
  32. 232
    no_std Hardware Abstraction Layers for ESP32 microcontrollers
    Rust created 4y ago pushed 2d ago embeddedembedded-halesp32
    +1.1/day
    measured
    ★ 2.2k
    31
  33. 233
    iPXE network bootloader
    C created 15y ago pushed 3d ago aarch32aarch64boot
    +1.0/day
    measured
    ★ 2.1k
    31
  34. 234
    Official FOSSCAD Library Repository
    OpenSCAD created 13y ago pushed 4y ago 3dprintingcadcnc
    +1.3/day
    measured
    ★ 1.9k
    31
  35. 235
    IoT firmware identification and extraction
    C++ created 2mo ago pushed 8d ago firmwarefirmware-analysisfirmware-tools
    +1.6/day
    measured
    ★ 449
    31
  36. 236
    Custom firmware for Feetech STS32XX servos (GD32F130) in SO-ARM100, SO-ARM101 and SO-ARM102 robot arms, with smooth motion, tunable PID and gravity compensation.
    JavaScript created 31d ago pushed 6d ago feetechfirmwarerobot-arm
    +2.6/day
    lifetime avg
    ★ 75
    31
  37. 237
    Native Tailscale (and Headscale) on ESP32 as an ESPHome external component: the device joins your tailnet as a real node with its own 100.x address - WireGuard, DERP, DISCO, works without PSRAM on the C3.
    C created 7mo ago pushed 9d ago esp-idfesp32esp32-c3
    +4.0/wk
    measured
    ★ 183
    31
  38. 238
    The FastLED library for colored LED animation on Arduino. Please direct questions/requests for help to the FastLED Reddit community: http://fastled.io/r We'd like to use github "issues" just for tracking library bugs / enhancements.
    C++ created 13y ago pushed 2d ago addressable-ledsapa102arduino
    +5.0/wk
    measured
    ★ 7.5k
    31
  39. 239
    Open Source Soldering Iron firmware
    C created 10y ago pushed 5d ago alternatefirmwareflash
    +5.0/wk
    measured
    ★ 8.4k
    31
  40. 240
    OpenFFBoard is a universal force feedback interface for DIY simulation devices
    C created 6y ago pushed 16d ago firmwareforcefeedbackusb-hid
    +5.0/wk
    measured
    ★ 1k
    31
  41. 241
    小智ESP32的Java企业级管理平台,提供设备监控、音色定制、角色切换和对话记录管理的前后端及服务端一体化解决方案
    Java created 20mo ago pushed 41d ago esp32javamcp
    +2.0/day
    measured
    ★ 1.4k
    31
  42. 242
    A modular 3d-printable mini rack system.
    OpenSCAD created 4y ago pushed 4mo ago 3d-printinghomelabopenscad
    +3.0/wk
    measured
    ★ 1.6k
    31
  43. 243
    📐⚙ 2D vector line drawing and shape modeling for CNC and laser cutters.
    TypeScript created 11y ago pushed 9d ago arcbeziercad
    +3.0/wk
    measured
    ★ 2k
    31
  44. 244
    MicroZig is a toolbox for building embedded applications in Zig.
    Zig created 5y ago pushed 3d ago embeddedhalzig
    +1.0/day
    measured
    ★ 2.3k
    31
  45. 245
    Open source, local, and self-hosted Amazon Echo/Google Home competitive Voice Assistant alternative
    C created 3y ago pushed 7d ago alexadeep-learningecho
    +2.0/wk
    measured
    ★ 3.1k
    30
  46. 246
    OpenThread released by Google is an open-source implementation of the Thread networking protocol
    C++ created 10y ago pushed 3d ago embeddedgooglehacktoberfest
    +5.0/wk
    measured
    ★ 4.1k
    30
  47. 247
    An open-source collection of embedded development and debugging skills for Claude Code, Copilot, TRAE, and other AI coding assistants that support the Skill protocol. Once installed, the AI assistant can directly operate compilers, debuggers, and communication buses, automating the full workflow from code generation to hardware verification.
    Python created 7mo ago pushed 19d ago ai-coding-assistantautomationcan-bus
    +1.7/day
    measured
    ★ 785
    30
  48. 248
    A production-ready C++ vector graphics engine supporting SVG and Lottie formats, featuring advanced rendering backends such as WebGPU for high-performance graphics.
    C++ created 6y ago pushed 2d ago 2d-graphicsanimationembedded
    +1.0/day
    measured
    ★ 1.9k
    30
  49. 249
    BMCU 370C (Hall) firmware for Bambu Lab A1 / A1 mini / P1S with buffer calibration - all known issues fixed, 100% AMS-compatible behavior.
    C++ created 10mo ago pushed 34d ago 370c3d-printingams
    +2.1/day
    measured
    ★ 751
    30
  50. 250
    Extends the support of Merlin firmware to more ASUS routers
    C created 7y ago pushed 6d ago asusasus-routersasuswrt
    +1.0/day
    measured
    ★ 2.4k
    30
← previous page 5 of 16 next →