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. 551
    Secure USB DFU1.1 bootloader for STM32
    Assembly created 10y ago pushed 13mo ago bootloaderciphercryptography
    —
    stale
    ★ 375
    7
  2. 552
    ISO 14229 (UDS) server and client for embedded systems
    C created 4y ago pushed 39d ago armautomotivebootloader
    +1.0/wk
    measured
    ★ 374
    21
  3. 553
    The AI-powered 3D CAD IDE — edit code, visualize in 3D, and reshape your designs with natural language.
    Rust created 8mo ago pushed 33d ago 3d-modeling3d-models3d-printing
    flat
    measured
    ★ 374
    20
  4. 554
    Online CNC CAM System
    JavaScript created 8y ago pushed 20mo ago camcncdxf
    +1.0/wk
    measured
    ★ 373
    9
  5. 555
    schedule and materials about my presentations
    created 13y ago pushed 5mo ago aarch64armc-programming
    flat
    measured
    ★ 372
    8
  6. 556
    Real Time Operating System implemented for STM32
    C created 8y ago pushed 14mo ago freertosstm32
    —
    stale
    ★ 369
    7
  7. 557
    C99 firmware core for a 16-series LFP pack. Independent charge and discharge FETs, cell protection, coulomb SOC, and the current and voltage limits an inverter follows. Passive balance runs for 1.0 s, then 200 ms off, so the fault wait finishes on an unloaded sample. No RTOS, no heap. The AFE driver and fieldbus stay on your board.
    C created 59d ago pushed 7d ago batterybmsc
    +1.0/wk
    measured
    ★ 362
    23
  8. 558
    HydraBus open source multi-tool for anyone interested in learning/developping/debugging/hacking/Penetration Testing for basic or advanced embedded hardware
    TypeScript created 12y ago pushed 2y ago dfueaglefirmware
    —
    stale
    ★ 358
    7
  9. 559
    An open-source OS for embedded applications that supports prioritized cooperative scheduling, time control, inter-task communications primitives, hierarchical state machines and CoRoutines.
    C created 10y ago pushed 12mo ago armavrcommand-line-interface
    —
    stale
    ★ 357
    7
  10. 560
    Polyphonic synthesizer with up to 350 voices/channels for the ESP32 dual core family, offering high-fidelity audio (48kHz @ 32bit).
    C created 10mo ago pushed 21d ago audioaudio-playeraudio-processing
    +2.0/wk
    measured
    ★ 355
    23
  11. 561
    A systematic modern C++ tutorial covering C++11-C++23, STL, concurrency, performance optimization, software engineering, embedded systems, networking, GUI, and real-world project practices.
    C++ created 11mo ago pushed 5d ago concurrencycppcpp-tutorial
    +1.1/day
    measured
    ★ 354
    29
  12. 562
    :gear: nanoFramework Interpreter, CLR, HAL, PAL and reference target boards
    C created 9y ago pushed 3d ago adcclrcsharp
    flat
    measured
    ★ 354
    22
  13. 563
    A real-time, on-device web dashboard library for ESP32 microcontrollers. Create beautiful, responsive dashboards with minimal code using WebSocket-based communication.
    HTML created 10mo ago pushed 5mo ago arduinocontroldashboard
    flat
    measured
    ★ 353
    9
  14. 564
    An open-source LED synthesizer. Play light patterns with your fingertips — and every Patternflow plays every pattern we make.
    TypeScript created 9mo ago pushed 5d ago creative-codingesp32hub75e
    +3.0/wk
    measured
    ★ 351
    27
  15. 565
    Lightweight printf library optimized for embedded systems
    C created 6y ago pushed 12d ago embeddedembedded-systemshardware
    +2.0/wk
    measured
    ★ 350
    39
  16. 566
    A low-cost H3 single-board computer capable of running Linux with DDR3
    created 12mo ago pushed 9mo ago armarm64embedded
    —
    stale
    ★ 348
    7
  17. 567
    Non-blocking LED controlling library for Arduino and friends.
    C++ created 9y ago pushed 2mo ago arduinobreathecontrolling-leds
    —
    stale
    ★ 348
    17
  18. 568
    Simba Embedded Programming Platform.
    C created 11y ago pushed 4y ago embeddedmicrocontroller
    flat
    measured
    ★ 347
    7
  19. 569
    A set of various projects based on ESP8266, ESP32, ATtiny13, ATtiny85, ATtiny2313, ATmega8, ATmega328, ATmega32, STM32 and more.
    C created 11y ago pushed 2y ago ansi-carduinoatmega32
    flat
    measured
    ★ 346
    7
  20. 570
    Rinkhals custom firmware for Anycubic Kobra 3D printers
    Python created 6mo ago pushed 3d ago 3d-printer3d-printinganycubic
    +6.0/wk
    measured
    ★ 339
    27
  21. 571
    Micropython Project Management Tool with VSCode support, Linting, Intellisense, Dependency Management, and more!
    Python created 7y ago pushed 5d ago autocompletionautomatecli
    flat
    measured
    ★ 337
    22
  22. 572
    Ra-02 LoRa module (SX1278) library for STM32 (ARM processors) using HAL drivers ⚡
    C created 6y ago pushed 16d ago armembeddediot
    flat
    measured
    ★ 330
    21
  23. 573
    Beryllium OS Micro, a unix-like operating system for CircuitPython powered microcontrollers.
    Python created 4y ago pushed 2mo ago berylliumcardputercircuitpython
    +1.0/wk
    measured
    ★ 329
    21
  24. 574
    Eclipse ThreadX - NetXDuo is an advanced, industrial-grade TCP/IP network stack designed specifically for deeply embedded real-time and IoT applications
    C created 6y ago pushed 4d ago eclipse-threadxembeddediot
    flat
    measured
    ★ 325
    22
  25. 575
    AT-Command parser for STM32
    C created 7y ago pushed 36d ago atat-commandat-commands
    —
    stale
    ★ 324
    19
  26. 576
    Web-GUI Embedded Multitool
    C created 20d ago pushed 5d ago 3d-printingdebugembedded
    +27/day
    measured
    ★ 318
    50
  27. 577
    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
  28. 578
    A solver for (geometrical) packing problems
    C++ created 6y ago pushed 3d ago 2d-bin-packing2d-nesting3d-bin-packing
    +1.3/day
    measured
    ★ 317
    29
  29. 579
    Curvature Corrected Moving Average: An accurate and model-free path smoothing algorithm.
    Python created 3y ago pushed 10mo ago accurate-smoothingcnccurvature-corrected-moving-average
    +1.0/wk
    measured
    ★ 315
    21
  30. 580
    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
  31. 581
    一个基于云端语音识别的智能控制设备,类似于天猫精灵,小爱同学。采用的芯片为stm32f407,wm8978,esp8266。
    C created 8y ago pushed 41d ago esp8266freertosspeech-recognition
    —
    stale
    ★ 313
    19
  32. 582
    Round ESP32-S3 printer companion for Bambu Lab: live status, progress ring, camera snapshots, cloud + LAN sync, with touch on a circular display.
    C++ created 7mo ago pushed 3mo ago bambulabdashboarddisplay
    +2.0/wk
    measured
    ★ 312
    15
  33. 583
    BlueJammer-V2 is a two-board RF research platform combining an ESP32 jamming engine with a BW16 5GHz web controller. Features up to 4x NRF24L01 modules, live OLED display, real-time web interface and full UART communication between both boards. Educational purposes only!
    Batchfile created 7mo ago pushed 57d ago 2-4ghzblebluetooth
    +1.3/day
    measured
    ★ 310
    27
  34. 584
    rustBoot is a standalone bootloader written entirely in `Rust`, designed to run on anything from a microcontroller to a system on chip. It can be used to boot into bare-metal firmware or Linux.
    Rust created 5y ago pushed 2y ago bootloaderscortex-acortex-m
    flat
    measured
    ★ 309
    7
  35. 585
    Quickly get started with Raspberry Pi Pico-Series C/C++ SDK on Windows
    PowerShell created 5y ago pushed 17d ago microcontrollerraspberry-pi-picorp2040
    flat
    measured
    ★ 308
    21
  36. 586
    Plug-and-play memory for LLMs in 3 lines of code. Add persistent, intelligent, human-like memory and recall to any model in minutes.
    Python created 11mo ago pushed 9mo ago agentaiai-infrastructure
    +4.0/wk
    measured
    ★ 307
    26
  37. 587
    An open-source RISC-V firmware platform for ESP32-C6(8MB Flash). Implements a BIOS/Payload architecture with a custom system call interface (ABI), independent LP-Core coprocessor management, and an anti-brick A/B OTA system. Tested on ESP32-C6-Zero.
    C created 4mo ago pushed 3d ago biosbootloaderembedded
    +2.0/wk
    measured
    ★ 307
    39
  38. 588
    minigotchi ported to the ESP32. maintained by @dj1ch
    C++ created 2y ago pushed 2mo ago deautherespesp32
    +1.0/wk
    measured
    ★ 305
    18
  39. 589
    🐕 Orion is a ROS2-driven, 12-DOF quadruped robot dog that I designed, built, and programmed from scratch.
    C created 12mo ago pushed 32d ago jetson-orin-nanoquadruped-controlquadruped-robot
    +1.0/day
    measured
    ★ 304
    26
  40. 590
    ATMega32U4 Arduino board, available from SparkFun Electronics
    C++ created 13y ago pushed 2y ago arduino-boardsatmega32u4microcontroller
    flat
    measured
    ★ 302
    7
  41. 591
    Grbl-Advanced is a no-compromise, high performance, low cost alternative for CNC milling. This version of Grbl runs on a STM32F411RE / STM32F446RE Nucleo Board. Now with backlash compensation, multi-axis and Tool Table support!
    C created 9y ago pushed 34d ago 5axisadvancedarm
    flat
    measured
    ★ 300
    20
  42. 592
    A remixer for the Elektron Octatrack's OS: modules (custom DSP56300 effects, ColdFire mods, ports of community mods) composed into one firmware image built from your own 1.40C. No firmware distributed.
    Python created 3mo ago pushed 3d ago audio-dspcoldfiredelay
    +1.1/day
    measured
    ★ 298
    28
  43. 593
    VoIP Stack for Home Assistant and ESPHome: SIP audio/video calls, dashboard phones, ESP32 intercoms, ring groups, trunks and call routing through HA automations.
    Python created 9mo ago pushed 3d ago esp32esphomehacs
    +6.0/wk
    measured
    ★ 297
    27
  44. 594
    A BASIC interpreter for Arduino, ESP, RP2040, STM32, Infineon XMC and POSIX with IoT and microcontroller features.
    C created 5y ago pushed 56d ago arduinoarduino-librarybasic
    flat
    measured
    ★ 294
    18
  45. 595
    DShare-HID(forked from Deskflow) is a high-performance extension that brings Deskflow to mobile devices with minimal latency.
    C++ created 11mo ago pushed 7d ago bluetoothbluetooth-low-energydeskflow
    +1.0/wk
    measured
    ★ 294
    26
  46. 596
    Bluetooth room presence for Home Assistant. Shows which room every iPhone, Android phone, Apple Watch and tag is in, live, on a 3D floor plan of your house. Works with the ESPHome or Shelly Bluetooth proxies you already have, and runs next to Bermuda or ESPresense. Try it in your browser: padspan.traks.ca/demo
    JavaScript created 9mo ago pushed 3d ago 3dai-assistedairtag
    +3.0/wk
    measured
    ★ 292
    38
  47. 597
    WS2811, WS2812, WS2812B or compatible leds driver with STM32, TIM, PWM and DMA with minimum RAM required
    C created 8y ago pushed 19mo ago dmaledleds
    —
    stale
    ★ 290
    7
  48. 598
    Tiny Software Protocol for communication over UART, SPI, etc
    C++ created 10y ago pushed 7mo ago arduinoatmegaavr
    +1.0/wk
    measured
    ★ 288
    21
  49. 599
    The first third-party open source Matter over Thread firmware for Shelly Gen4 devices. Native Apple Home, Google Home, Alexa, and Home Assistant. No Shelly app, no cloud, no WiFi.
    C++ created 6mo ago pushed 41d ago appleesp-idfesp-matter
    +3.0/wk
    measured
    ★ 287
    22
  50. 600
    Tiny programmer sitting on your desk and trying its best.
    Python created 9mo ago pushed 19d ago claude-codeembeddedgadget
    −3.0/wk
    measured
    ★ 286
    21
← previous page 12 of 17 next →