9.3k repos tracked
updated 2d ago
New

Mechatronics

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

Trending New Most starred 58 repositories · topics: embedded, microcontroller, firmware, cnc, stm32, esp32, 3d-printing
  1. 1
    Curated reverse-engineering tools and learning resources for binaries, apps, firmware, formats, and protocols.
    Python created 29d ago pushed 9d ago agent-skillsai-agentsawesome
    +65/day
    measured
    ★ 1.9k
    59
  2. 2
    Let an AI model use a real iPhone with a $7 ESP32: AirPlay eyes, USB HID hands, any OpenAI-compatible vision model. No Mac, no developer account, no jailbreak.
    Swift created 27d ago pushed 2d ago ai-agentairplayautomation
    +49/day
    measured
    ★ 4.4k
    58
  3. 3
    Build your own robot duck. XGO-Duck is a 3D-printable biped powered by Arduino UNO Q and 15 servos, adapted from Pollen Robotics' Microduck. Includes mechanical models, PCB designs, a BOM, and an assembly guide. Build it, explore its motion, and make it your own.
    Game Maker Language created 44d ago pushed 3d ago 3d-printingarduinobipedal-robots
    +31/day
    measured
    ★ 1.8k
    53
  4. 4
    Web-GUI Embedded Multitool
    C created 20d ago pushed 5d ago 3d-printingdebugembedded
    +27/day
    measured
    ★ 318
    50
  5. 5
    闪猫造物Flashduck — an open-source ESP32-S3 desktop duck robot with six servos, a single animated eye, wide-stance walking and two interaction systems (voice assistant / DuckClaw local agent).
    C created 8d ago pushed 5d ago 3d-printingdiyduckclaw
    +29/day
    lifetime avg
    ★ 151
    49
  6. 6
    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.
    C created 41d ago pushed 3d ago ansicc11
    +3.4/day
    measured
    ★ 103
    48
  7. 7
    Turn a YAML memory layout, or a firmware ELF and its linker map, into a datasheet-style memory map. Validates addresses, sizes and flash sectors, then renders SVG, PNG or PDF.
    Python created 5d ago pushed 3d ago diagram-generatorembeddedmemory-layout
    +25/day
    lifetime avg
    ★ 74
    47
  8. 8
    Cornelius, le cadre/miroir intelligent : il vous reconnaît, vous écoute et répond en français. Assistant vocal, reconnaissance faciale en local, Home Assistant, météo, transports et beaucoup plus !
    TypeScript created 33d ago pushed 5d ago ai-assitantcomputer-visionesp32
    +14/day
    lifetime avg
    ★ 423
    45
  9. 9
    The ESP32-S3 bench guide as a React app: live pinout, lessons with interactive simulators, a code reader for the esp-labs firmware, and the bench log. In 11 languages.
    TypeScript created 17d ago pushed 6d ago educationelectronicsembedded
    +11/day
    measured
    ★ 662
    44
  10. 10
    宗主:Waveshare 1.75C 圆屏 ESP32 上的 Grok Bot 语音终端,会眨眼的眼睛表情、字幕与朗读,含固件和后端源码(2.5.2.9)
    C++ created 22d ago pushed 3d ago amoleddesktop-robotesp32
    +4.1/day
    measured
    ★ 259
    42
  11. 11
    ESP-SDR uses the undocumented raw I/Q capture functionality of ESP32 family chips to turn them into (low-duty-cycle) Software Defined Radios
    C created 40d ago pushed 12d ago esp32sdr
    +7.6/day
    measured
    ★ 1.2k
    41
  12. 12
    🦆 Microduck 飞特 HD1910 机器人鸭复刻:单脚独立实机、现成动作模型、中文中控、自制 HAT/IMU 与三步教程。正常复刻无需训练。Feetech HD1910 Microduck replica: one-legged balance, ready-to-use models, Chinese console, custom HAT/IMU & 3-step build guides. No training required.
    Rust created 32d ago pushed 3d ago 3d-printingbipedal-robotsdiy-robot
    +8.1/day
    measured
    ★ 439
    41
  13. 13
    Local, receive-only Samsung washing machine monitoring with ESPHome and Home Assistant.
    C++ created 6d ago pushed 3d ago esp32esphomehome-assistant
    +11/day
    lifetime avg
    ★ 41
    40
  14. 14
    A Game Engine for microcontrollers, based on Godot and Jet Engines
    C++ created 13d ago pushed 2d ago esp32esp32-arduinoesp32-s3
    +8.4/day
    lifetime avg
    ★ 91
    39
  15. 15
    Desktop app for designing parametric 3D models in CadQuery together with the coding agent of your choice
    TypeScript created 28d ago pushed 3d ago 3d-modeling3d-printing3d-printing-tools
    +5.9/day
    measured
    ★ 454
    39
  16. 16
    OrcaSlicer fork that prints with two different nozzle sizes in one print, each at its own layer height.
    C++ created 38d ago pushed 15d ago 3d-printingbambu-labgcode
    +1.3/day
    measured
    ★ 60
    38
  17. 17
    Parametric CAD for 3D printing, in your browser. Offline version for your Mac, Windows or Linux computer is also available.
    TypeScript created 43d ago pushed 2d ago 3d-printingcadopencascade
    +5.1/day
    measured
    ★ 144
    37
  18. 18
    Replacement firmware for the Snowsky Echo Mini 8 GB music player: Cover Flow, a library built on the player, favorites, playlists and Up Next
    C created 14d ago pushed 6d ago cover-flowcustom-firmwaredap
    +5.2/day
    lifetime avg
    ★ 61
    35
  19. 19
    C++/Qt 6 visual HMI designer for hardware engineers: drag and drop widgets, bind serial, TCP or MQTT data (Modbus RTU/TCP) and export a standalone app in under a second, no compiler needed. Opens PyQt UI Designer .uidp projects. 面向硬件工程师的 C++/Qt 6 可视化上位机设计器:拖拽控件,绑定串口、TCP、MQTT 数据,不到一秒导出独立应用,无需编译器;兼容 PyQt UI Designer 的 .uidp 工程。
    C++ created 12d ago pushed 3d ago cppcpp17data-visualization
    +5.1/day
    lifetime avg
    ★ 49
    35
  20. 20
    Live English speech recognition on the ESP32-P4: a 65.7M-parameter streaming transducer in 2/4-bit weights, faster than real time, on the chip alone. With six voice-control demos.
    C++ created 13d ago pushed 6d ago asrembeddedesp32-p4
    +5.1/day
    lifetime avg
    ★ 54
    35
  21. 21
    Build voice and text devices for your Hermes Agent, with ESP32 firmware, a Linux client, and a desktop simulator.
    C++ created 35d ago pushed 3d ago cpp17embeddedesp-idf
    +3.0/day
    measured
    ★ 472
    34
  22. 22
    Kubernetes-compatible control plane, Kubelet agent, and WebAssembly runtime for ESP32 microcontrollers
    C++ created 13d ago pushed 3d ago distributed-computingedge-computingembedded
    +4.4/day
    lifetime avg
    ★ 45
    34
  23. 23
    Tools to fingerprint WiFi Access Points running the Broadcom SDK and a list of known affected devices.
    Python created 24d ago pushed 3d ago broadcomecosembedded
    +3.0/day
    measured
    ★ 314
    34
  24. 24
    Cairn: custom MeshCore companion firmware with a touch UI for the Wio Tracker L2 Pro, Heltec V4 and LilyGO T-Display SF32, plus builds for the Wio Tracker L1 Pro, Heltec T096 and about 30 preview boards. Works with the official MeshCore apps. Release images.
    Python created 38d ago pushed 4d ago e-paperelecrowesp32-s3
    +3.2/day
    lifetime avg
    ★ 115
    33
  25. 25
    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
  26. 26
    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
  27. 27
    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
  28. 28
    Une boîte qui raconte une histoire quand on pose une figurine dessus. Boîtier, carte, micrologiciel et doc pour la refaire.
    C++ created 22d ago pushed 11d ago 3d-printingaudiodiy
    +2.3/day
    lifetime avg
    ★ 46
    29
  29. 29
    Guitar pedal using a stm32h7 microcontroller programmed with CubeIDE (PCB and Firmware)
    C created 43d ago pushed 40d ago audio-processingdspkicad
    +2.1/day
    measured
    ★ 99
    29
  30. 30
    Unlock an Echo Dot (2nd Generation) over USB, move it between amonet targets, or return it to stock.
    Python created 32d ago pushed 3d ago amazon-echoamonetandroid
    +1.7/day
    lifetime avg
    ★ 50
    28
  31. 31
    E-Ink-Abfahrtsdisplay für MVG/MVV-Haltestellen (Heltec Vision Master E290)
    C++ created 39d ago pushed 7d ago arduinoarduino-idee-ink
    +2.0/wk
    measured
    ★ 46
    28
  32. 32
    PCIe DMA-based external game state reader. Hardware DMA capture, memory layout discovery, no in-process injection. C#
    created 16d ago pushed 16d ago atraxiaxi4
    +1.9/day
    measured
    ★ 66
    28
  33. 33
    Oído: open-vocabulary speech recognition on a $5 ESP32-S3, faster than real time. No cloud, no NPU. English + Spanish.
    C created 38d ago pushed 3d ago asrconformeredge-ai
    +1.0/day
    measured
    ★ 130
    27
  34. 34
    Browser-based 3D CAD, community-maintained. No install.
    JavaScript created 23d ago pushed 7d ago 3d-printingbrowsercad
    +1.0/day
    measured
    ★ 157
    27
  35. 35
    Actell (执言) is an experimental AI agent for iPhone that understands the screen and performs actions via CoreDevice, using on-device loopback or an ESP32 relay. An early-stage, vibe-coded prototype for exploration and idea sharing.
    Swift created 29d ago pushed 12d ago agentesp32iphone-use
    +1.1/day
    measured
    ★ 113
    26
  36. 36
    Native macOS menu bar app for Bambu Lab 3D printers. Live progress, time left, temperatures, AMS spools and errors, print controls, several printers and desktop widgets. Local network, no account or cloud.
    Swift created 16d ago pushed 5d ago 3d-printingbambu-labmacos
    +6.0/wk
    measured
    ★ 151
    26
  37. 37
    ESP32 2.4 GHz SDR
    C created 31d ago pushed 3d ago esp32sdrzephyr-rtos
    +4.0/wk
    measured
    ★ 178
    25
  38. 38
    QEMU digital twin of Microchip dev boards and MikroE Click boards, checked against silicon: live board view, logic-analyzer timeline, fault injection, exact replay, VS Code extension, MCP (personal project)
    Python created 26d ago pushed 9d ago avrcircuitpythondigital-twin
    +1.0/day
    measured
    ★ 49
    25
  39. 39
    Free pinout diagrams & GPIO reference for 2,700+ dev boards and 575 modules: ESP32, ESP8266, Arduino, Raspberry Pi, RP2040, RP2350, Teensy, displays and sensors. Datasheets and source links for every board. Web app + offline desktop workbench.
    JavaScript created 44d ago pushed 9d ago arduinodatasheetdesktop-app
    +1.0/day
    lifetime avg
    ★ 42
    25
  40. 40
    The smallest firmware for the M-VAVE FM-1 to build your own on: the plumbing done and documented (updates, USB rescue, USB-MIDI, USB audio, panel, screen, settings), a sine on top.
    C created 29d ago pushed 4d ago embeddedfirmwarefm1
    +6.0/wk
    measured
    ★ 49
    25
  41. 41
    Pocket e-ink OS for the Waveshare ESP32-S3 1.54" board: class timetable with calendar sync, AI voice notes for Obsidian, a Pet that meets your friends' Pets, name badges and one-button games. Install it from your browser, or join the waitlist: unidex-site.vercel.app
    C created 38d ago pushed 4d ago arduinocalendare-ink
    +5.0/wk
    measured
    ★ 79
    25
  42. 42
    ESP32 MCP firmware for iPhone USB input, built for M5Stack StopWatch with guided board adaptation
    C created 25d ago pushed 23d ago agent-infraesp32esp32-s3
    +6.0/wk
    measured
    ★ 150
    25
  43. 43
    Kinetiq Gym: a programmable smart gym built as open hardware, in development. Website, build preview, docs and priced parts lists. CAD, build files and software are released after the prototype is tested.
    HTML created 36d ago pushed 11d ago 3d-printingbldc-motorcable-machine
    +5.0/wk
    measured
    ★ 106
    25
  44. 44
    A language model trained from scratch and running offline on an ESP32-S3 with a touchscreen chat interface.
    C created 25d ago pushed 14d ago embedded-aiesp32esp32-s3
    +4.0/wk
    measured
    ★ 109
    24
  45. 45
    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
    C created 43d ago pushed 4d ago asratomvmedge-ai
    +4.0/wk
    measured
    ★ 55
    24
  46. 46
    Build Peri: STL print files, assembly guides, and Raspberry Pi/Arduino software for a DIY voice chatbot. Personal and noncommercial use.
    Shell created 28d ago pushed 28d ago 3d-printingarduinochatbot
    +5.8/wk
    measured
    ★ 48
    23
  47. 47
    A multi-model Muse: personal AI voice assistant on ESP32 - wake word or knob, any OpenAI-compatible brain (STT/chat/TTS mix-and-match), streaming replies, out of the box. Built on muse-gadget-sdk.
    Shell created 26d ago pushed 19d ago ai-assistantdeepseekedge-ai
    +2.0/wk
    measured
    ★ 262
    23
  48. 48
    Native SDR++ source module for ESP-SDR on the ESP32-S3: real IQ over USB, no bridge needed
    Python created 36d ago pushed 12d ago amateur-radioesp-sdresp32
    +1.0/wk
    measured
    ★ 63
    21
  49. 49
    A desk flower that moves with local Codex and WorkBuddy tasks. Open-source macOS bridge, ESP32 firmware and setup guides.
    Python created 40d ago pushed 3d ago 28byj-48codexdesktop-pet
    flat
    measured
    ★ 74
    20
  50. 50
    Reverse-engineered docs and tools for 8BitDo firmware encryption methods
    Python created 42d ago pushed 38d ago 8bitdocipherdecryption
    +3.0/wk
    measured
    ★ 49
    20
page 1 of 2 next →