9.3k repos tracked
updated 2d ago
Most starred

Mechatronics

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

Trending New Most starred 815 repositories · topics: embedded, microcontroller, firmware, cnc, stm32, esp32, 3d-printing
  1. 401
    W25qxx, N25Qxx and other SPI FLASH driver for stm32 HAL
    C created 8y ago pushed 5d ago driverhallibrary
    flat
    measured
    ★ 727
    23
  2. 402
    Automated Linux virtualization scripts
    Shell created 3y ago pushed 10d ago automationedk2emulator
    —
    not yet
    ★ 724
    23
  3. 403
    Arduino hardware package for ATmega1284, ATmega644, ATmega324, ATmega324PB, ATmega164, ATmega32, ATmega16 and ATmega8535
    C++ created 10y ago pushed 9mo ago arduinoatmega1284atmega16
    flat
    measured
    ★ 716
    8
  4. 404
    Started as arbitrary System Management Mode code execution exploit for Lenovo ThinkPad model line, ended as exploit for industry-wide 0day vulnerability in machines of many vendors
    C created 10y ago pushed 4y ago 0dayexploitfirmware
    +1.0/wk
    measured
    ★ 711
    9
  5. 405
    Hand-picked ESP32 projects worth building, copying, or watching run
    created 2mo ago pushed 5d ago awesomeawesome-listembedded
    +4.3/day
    measured
    ★ 704
    37
  6. 406
    STM32 LCD drivers (currently: spi(dma), gpio, fsmc(dma), st7735, st7783, ili9325, ili9328, ili9341, ili9486, ili9488, hx8347g)
    C created 7y ago pushed 3y ago armccubemx
    +2.0/wk
    measured
    ★ 703
    23
  7. 407
    The Belfry OpenScad Library - A library of tools, shapes, and helpers to make OpenScad easier to use.
    OpenSCAD created 9y ago pushed 3y ago 3d-printingopenscadopenscad-library
    −1.0/wk
    measured
    ★ 702
    8
  8. 408
    Sound Open Firmware
    C created 8y ago pushed 3d ago audiodspfirmware
    +2.0/wk
    measured
    ★ 690
    38
  9. 409
    Firmware for the Synthstrom Audible Deluge
    C++ created 3y ago pushed 3d ago audiobaremetaldsp
    +3.0/wk
    measured
    ★ 689
    39
  10. 410
    Looking for the BadKB files you saw in my video? Here they are. Only for educational purposes, of course.
    created 3y ago pushed 2y ago attackbadkbbadusb
    +1.0/wk
    measured
    ★ 688
    9
  11. 411
    Minimalist, dependency-free virtual machine sandbox for microcontrollers and other resource-constrained devices. Single C file, no dynamic memory allocations, asynchronous design, pure C99
    C created 11mo ago pushed 3mo ago cc99dependency-free
    +1.0/wk
    measured
    ★ 687
    28
  12. 412
    PICSimLab - Programmable IC Simulator Laboratory ⚠️ Please note: The official distribution of the PICSimLab simulator binaries is available on github.com and SourceForge.net. Be cautious of unofficial sites, such as picsimlab.com, which do not disclose the owner.
    C++ created 10y ago pushed 27d ago arduinoavreducation
    +2.0/wk
    measured
    ★ 680
    23
  13. 413
    g2core - The Next Generation
    C++ created 13y ago pushed 3y ago 3d-printingcnccnc-controller
    flat
    measured
    ★ 679
    8
  14. 414
    Complete workflow for professional LVGL UI development. Import from Figma, build in XML with instant preview, test in CI, and export plain LVGL C. No extra runtime needed.
    C created 24mo ago pushed 3d ago ai-integrationccli
    flat
    measured
    ★ 676
    23
  15. 415
    Custom "Jailbreak" firmware for the Analogue Super NT
    created 8y ago pushed 3y ago analoguefirmwarefirmware-updates
    flat
    measured
    ★ 664
    8
  16. 416
    The last Pcileech DMA CFW guide you will ever need. Sponsored by DMAPolice.com
    C created 2y ago pushed 3mo ago arborchinesedma
    +1.1/day
    measured
    ★ 663
    33
  17. 417
    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
  18. 418
    Stabilized timelapses for Octoprint
    Python created 9y ago pushed 7mo ago 3d-printer3d-printingoctoprint
    +1.0/wk
    measured
    ★ 661
    9
  19. 419
    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
  20. 420
    SAE J1939 protocol free to use for embedded systems or PC with CAN-bus
    C created 5y ago pushed 21d ago arduinoavrc
    +1.0/wk
    measured
    ★ 657
    23
  21. 421
    C++ library for composing modular firmware at compile-time.
    C++ created 4y ago pushed 3d ago embeddedfirmware
    flat
    measured
    ★ 656
    23
  22. 422
    Robotic actuator test stand utilizing a Capstan Drive reducer
    created 2y ago pushed 2y ago 3d-printed-robotic-actuator3d-printingactuator
    −2.0/wk
    measured
    ★ 652
    8
  23. 423
    Python CNC machine controller for Raspberry Pi and other ARM Linux boards
    Python created 9y ago pushed 4y ago 3d-printer3d-printingcnc
    −1.0/wk
    measured
    ★ 650
    8
  24. 424
    Wearable (BLE) Brain-Computer Interface, ADS1299 and STM32 with SDK for mobile application
    Python created 5y ago pushed 9d ago ads1299bcibci-homework
    +2.0/wk
    measured
    ★ 643
    25
  25. 425
    JTAG probe firmware
    C created 9y ago pushed 29d ago armcfirmware
    flat
    measured
    ★ 642
    21
  26. 426
    This firmware turns a cheap ESP32 board into a wireless AirPlay 2 speaker. Plug it into an amplifier or powered speakers and it shows up on your iPhone, iPad or Mac just like a HomePod or an AirPlay TV.
    C created 9mo ago pushed 5d ago airplayairplay-receiverairplay2
    +2.4/day
    measured
    ★ 642
    34
  27. 427
    First open source and publicly available System Management Mode backdoor for UEFI based platforms. Good as general purpose playground for various SMM experiments.
    C created 11y ago pushed 3y ago backdoorbootfirmware
    flat
    measured
    ★ 639
    8
  28. 428
    Arduino Shiled for running Gimbal BLDC motors with FOC algorithm
    created 6y ago pushed 15mo ago arduino-shieldbldcbldc-motor-controller
    flat
    measured
    ★ 635
    8
  29. 429
    A simple CAD package using signed distance functions
    Go created 9y ago pushed 2mo ago 3d3d-models3d-printing
    flat
    measured
    ★ 632
    17
  30. 430
    Custom bootloader for Qualcomm MSM8916/MSM8226/MSM8974/... devices
    C created 7y ago pushed 18d ago bootloaderfirmwarelk1st
    —
    stale
    ★ 631
    22
  31. 431
    Agentic CAD for 3D printing
    Python created 3mo ago pushed 3d ago 3d-printingaicad
    +1.1/day
    measured
    ★ 630
    29
  32. 432
    Web GUI for custom Tasmota compilation
    C created 7y ago pushed 2mo ago compileresp32esp8266
    —
    stale
    ★ 624
    16
  33. 433
    Lightweight USB device and host stack for STM32 and other MCUs. Ready for USB 3.0 device.
    C created 7y ago pushed 2y ago cdcch56xcomposite
    flat
    measured
    ★ 615
    8
  34. 434
    A modern and faithful open source rebuild of the Tiberian Sun engine.
    C++ created 4mo ago pushed 3d ago cnccommand-and-conquermodding
    +2.3/day
    measured
    ★ 614
    36
  35. 435
    A Rust HAL for the nRF family of devices
    Rust created 8y ago pushed 58d ago bluetoothembeddedhal
    +2.0/wk
    measured
    ★ 609
    36
  36. 436
    BACnet Protocol Stack library provides a BACnet application layer, network layer and media access (MAC) layer communications services.
    C created 7y ago pushed 3d ago avrbacnetbacnet-client
    +1.0/wk
    measured
    ★ 605
    24
  37. 437
    vendor independent TinyML deep learning library, compiler and inference framework microcomputers and micro-controllers
    C++ created 7y ago pushed 15mo ago arduinoarduino-nano-33-ble-sensearm64
    −1.0/wk
    measured
    ★ 605
    8
  38. 438
    A firmware platform aimed at quick prototyping, built around FreeRTOS and a feature-packed CLI
    C created 2y ago pushed 20mo ago armclicommand-line-interface
    flat
    measured
    ★ 602
    8
  39. 439
    3D printed and driveable Curiosity/Perseverance inspired Rover
    C++ created 7y ago pushed 4y ago 3d-printingarduinocuriosity-rover
    flat
    measured
    ★ 601
    8
  40. 440
    ext2/ext3/ext4 filesystem library for microcontrollers
    C created 11y ago pushed 2y ago embeddedext2ext3
    +2.0/wk
    measured
    ★ 599
    25
  41. 441
    A dedicated performance counter mainly for micro-controllers. For Cortex-M processors, the Systick will be used by default. The `perf_counter` shares the SysTick with users' original SysTick function(s) without interfering with it. This library will bring new functionalities.
    C created 5y ago pushed 3mo ago cortex-mdelaymicrocontroller
    +1.0/wk
    measured
    ★ 596
    20
  42. 442
    Custom firmware for Quicko and KSGER T12 soldering stations
    C created 5y ago pushed 15mo ago custom-firmwarefirmwarehakko
    +1.0/wk
    measured
    ★ 592
    13
  43. 443
    The dockerized snappy web interface for your 3D printer!
    Dockerfile created 9y ago pushed 17mo ago 3d-printingdockeroctoprint
    −2.0/wk
    measured
    ★ 589
    8
  44. 444
    a simple ESP32 NAT Router with some additional features
    CSS created 5y ago pushed 10mo ago esp32iotmicrocontroller
    flat
    measured
    ★ 582
    8
  45. 445
    A fully modular 3D-printable rack-building system
    Python created 19mo ago pushed 4d ago 10inch19inch3d-printing
    +4.9/day
    measured
    ★ 553
    52
  46. 446
    Secure, production-grade IoT hydroponic automation system with ESP32, MQTT telemetry, and real-time dashboard
    TypeScript created 6mo ago pushed 5d ago agritecharduinoautomation
    +2.0/wk
    measured
    ★ 551
    28
  47. 447
    ESP8266 based quadruped with 8DOF and oscillator based gaits.
    C++ created 10y ago pushed 16mo ago 3d-printingesp8266legged-robots
    +3.0/wk
    measured
    ★ 549
    11
  48. 448
    The open-source operating system for physical AI.
    Python created 5mo ago pushed 2d ago agentic-aiai-agentsclaude-code
    +4.9/day
    measured
    ★ 548
    38
  49. 449
    Getting the most out of your hobby servo
    Python created 5y ago pushed 2y ago 3d-printingarduinobacklash
    flat
    measured
    ★ 545
    8
  50. 450
    Vult is a transcompiler well suited to write high-performance DSP code
    OCaml created 12y ago pushed 15d ago audio-effectcompilerdsp
    +1.0/wk
    measured
    ★ 542
    23
← previous page 9 of 17 next →