An open API service indexing awesome lists of open source software.

Microcontroller

Microcontrollers are small computers on a single integrated circuit, containing a processor, memory, and input/output peripherals. They are widely used in embedded systems for performing specific control functions efficiently. Applications of microcontrollers include robotics, IoT, and home automation. Popular examples include Arduino, ESP32, and Raspberry Pi Pico.

https://github.com/coddingtonbear/bullion

USB & SPI Interface for FS9721-based Multimeters (TP4000ZC)

arduino atmega328pb avr hardware hardware-designs microcontroller multimeter pcb spi spi-interface

Last synced: 28 Mar 2025

https://github.com/akhilrai28/robotic-bot

ROS-based teleoperated and autonomous robot with PID control and sensor integration.

autonomous-robots gazebo hardware-designs microcontroller pid-control robot-operating-system robotics ros-noetic sensors simulation teleoperation

Last synced: 18 Mar 2025

https://github.com/roehann/cota

CircuitPython Over-the-air (OTA) updates via ThingsBoard and GitHub for seamless device management.

circuitpython microcontroller ota-firmware-updates thingsboard

Last synced: 13 Oct 2025

https://github.com/radiopizza/acceldatadisplay

This repository is the source code of my course project, completed as part of the course "Basics of MPT".

adxl345 adxl362 c eeprom electronics i2c microcontroller oled oled-display-ssd1306 spi ssd1306 stm stm8 stm8s stm8s103f3

Last synced: 13 Oct 2025

https://github.com/belajarqywok/s_lamp

Smart Lamp Simulation (Proteus) using Arduino atmega328p.

atmega328p embedded-systems iot microcontroller proteus proteus-arduino simulation

Last synced: 23 Mar 2025

https://github.com/niclaslind/arduino-roboteq

Communicate via eg. an Arduino's UART pins with a Roboteq Motor Controller

arduino arduino-library microcontroller platformio roboteq roboteq-motor-controllers

Last synced: 10 Oct 2025

https://github.com/rbuj/explorer16

Examples for Explorer 16 Development Board of Microchip

microchip microcontroller mplabx xc16

Last synced: 11 Oct 2025

https://github.com/balena-io-experimental/nrf51822-dk

edge-node-manager compatible firmware for the nRF51822

bluetooth-low-energy dfu microcontroller nrf51822 resin

Last synced: 12 Oct 2025

https://github.com/camilstaps/cwdecoder

WD7FHC's CW decoder using a PIC microcontroller

cw-decoder ham-radio microcontroller morse-code pic

Last synced: 05 Apr 2025

https://github.com/camilstaps/hd44780_pic

HD44780 C library for PIC microcontrollers

display hd44780 lcd microcontroller pic

Last synced: 16 Jun 2025

https://github.com/internaut/attiny-instructable

Simple source-code examples for a tutorial on instructables.com about AVR-C development on ATtiny microcontrollers.

arduino attiny avr c microcontroller tutorial

Last synced: 06 Sep 2025

https://github.com/hedhyw/dielectricbreakdown

Source codes of programs for a designed device. The device measures the parameters of dielectric films.

atmega48 avr c coursework dielectric-films microcontroller voltage

Last synced: 20 Feb 2025

https://github.com/blagojeblagojevic/motor_speed_pid

Dc motor speed control using PIC16F877A and MICROC IDE. For the purpose of simulation it is used Proteus.Also PID algoritam is implemented.

arduino asm avr avr-assembly c cpp electronics embeded-systems esp32 esp8266 esp8266-arduino microchip microcontroller motor pic pic16f877a pid-controller proteus speed-controller web-server

Last synced: 09 Sep 2025

https://github.com/zerebos/intelligent-line-and-marker-tracking-car

Code, Documentation, and Demo, of an autonomous car that tracks a black line as well as markers in the form of sign posts.

autonomous-car autonomous-vehicles c microcontroller pid zackrauen-com

Last synced: 29 Oct 2025

https://github.com/sajattack/baryonsweeper-rs

Baryon Sweeper implemented as an abstract rust embedded-hal driver

embedded-hal-driver homebrew microcontroller psp rust rust-embedded

Last synced: 18 Jul 2025

https://github.com/choaib-elmadi/communication-protocols-with-pic16f877a

Practical sessions on communication protocols using PIC16F877A, MPLAB X, and Proteus 8.

microcontroller microprocessor mplab mplab-ide mplabx peripherals pic pic16 pic16f pic16f877a pic16f887 proteus proteus-v8

Last synced: 14 Apr 2025

https://github.com/dineshpinto/stm32f4

Combining an FPGA, µC and AWG for nanosecond photon counting

assembly awg c microcontroller photonics verilog

Last synced: 29 Mar 2025

https://github.com/elzoughby/avr-gpio-driver

A simple GPIO driver for AVR microcontroller

atmel avr embedded-systems gpio microcontroller

Last synced: 17 Jun 2025

https://github.com/luojia65/cc2640r2f

Embedded Rust access for TI CC2640R2F microcontrollers

ble bluetooth cc2640r2f cortex-m embedded microcontroller rust

Last synced: 22 Jul 2025

https://github.com/wpmed92/tinymaix-riscyd2

Porting of Sipeed's TinyMaix inference library to RiscyD2

c hardware microcontroller neural-network

Last synced: 03 Jul 2025

https://github.com/mr-mohan-v/temperature-controlled-dc-fan

Temperature controlled DC fan using LM35 and Relay in LPC2148 microcontroller

clanguage fan lm35 lpc2148 microcontroller relay temperature-control temperature-monitoring temperature-sensor

Last synced: 22 Aug 2025

https://github.com/russ-hensel/python_smart_terminal

A smart serial terminal written in python. Especially designed for use with microcontrollers like the arduino.

arduino microcontroller python rs232 terminal

Last synced: 05 Jul 2025

https://github.com/bharathsudharsan/edge2train

Code for IoT paper 'Edge2Train: a framework to train machine learning models (SVMs) on resource-constrained IoT edge devices'

arm-cortex-m0 arm-cortex-m4 edge-computing efficient-inference iot-devices microcontroller online-learning optimization svm-training tinyml

Last synced: 26 Oct 2025

https://github.com/fjebaker/mq7

Arduino / AVR library for MQ7 carbon monoxide detector.

arduino arduino-library carbon-monoxide carbon-monoxide-sensor co-sensor gas-sensor mcu microcontroller mq7

Last synced: 07 Apr 2025

https://github.com/stecman/stm8s-max7219-test

Digital clock example for STM8 microcontrollers

digital-clock firmware max7219 microcontroller stm8 stm8s

Last synced: 02 Sep 2025

https://github.com/jaseg/dazhbog

Various high-performance LED strip drivers

bcm c embedded firmware led low-level microcontroller python rs485 stm32

Last synced: 18 Mar 2025

https://github.com/faanid/avr-micro

AVR program: Automatic washing machine simulator code using ATMega32 for simulation in Proteus

atmega32 avr avr-programming c microcontroller

Last synced: 02 Mar 2025

https://github.com/roaldarbol/bux

🐞 A simple GUI for running experiments

microcontroller opencv python

Last synced: 20 Jan 2026

https://github.com/undacmic/stm32g0x1xx

An easy to read template project written in C and ARMv6 Assembly for STM32G0x1xx microcontrollers that includes a linker script, startup code and SYSCLK initialization

arm armv6-m assembly c cortex-m cortex-m0plus embedded embedded-systems linker-script microcontroller nucleo-board nucleo-g0b1re startup-script stm-32 stm32g0b1

Last synced: 10 Apr 2025

https://github.com/de-dh/tp65-receiver-mpy

Receive temperature data with MicroPython from ThermoPro TP65s temperature sensor for microcontrollers.

433mhz 433mhz-module esp32 microcontroller micropython rpi-pico rx470 temperature-sensor

Last synced: 19 Apr 2025

https://github.com/nk-works/rasppi-essentials

A versatile collection of Raspberry Pi projects demonstrating core functionalities and applications. From sensor integrations to hardware control via GUI, this repository covers various topics such as I2C communication, PWM, signal processing, and more.

embedded-systems linux microcontroller python raspberry-pi

Last synced: 22 Jan 2026

https://github.com/minel1410/maasu_internship_stm32

A repository for the fourth MAASU internship, based on C/C++ programming on the STM32F411RET6 MCU.

cpp embedded firmware microcontroller requirements stm32f411

Last synced: 19 Sep 2025

https://github.com/davidohnee/cs-scalercalc

Calculates scalers and presets for 8 bit timers. Designed for PIC16F1787, but can be modified to work with other 8 bit timers as well.

c-sharp calculator microcontroller pwm timer

Last synced: 13 Oct 2025

https://github.com/stef1949/lumifur_controller_max7219

ESP32 controller code for an LED matrix display designed for a Protogen mask. It features various facial expressions and animations, which can be controlled via Bluetooth Low Energy (BLE) using an ESP32 development board. The project includes a boot-up animation with scrolling text and supports multiple facial expressions such as idle, happy

cpp esp32 led-controller ledmatrix microcontroller protogen richies3d

Last synced: 13 Oct 2025

https://github.com/mkslge/raspberry-pi-adafruit-gps

Simple C program to read GPS data from an Adafruit GPS HAT connected to a Raspberry Pi 4/5

adafruit c-language embedded-systems gps iot linux microcontroller raspberry-pi raspberry-pi-3 raspberry-pi-5

Last synced: 10 Oct 2025

https://github.com/alexwohlbruck/covalent

Internet connected lamps! For my senior capstone project💡⚛️🎓

arduino bluetooth friendships iot long-distance microcontroller mongodb mood-lamp nodejs realtime smart-home vue web web-app websockets

Last synced: 09 Jul 2025

https://github.com/matdombrock/matrixgl

A Microcontroller Graphics Library For LED Dot Matrix Displays

arduino dot-matrix graphics led microcontroller

Last synced: 03 Nov 2025

https://github.com/gavinlyonsrepo/erm19264_uc1609_text

ERM19264_UC1609_TEXT, Library for ERM19264-5 v3 LCD (UC1609C controller) for the Arduino eco-system. This is a light weight, text only version of the main ERM19264_UC1609 library.

arduino arduino-eco arduino-library ascii character-lcd display erm19264 font lcd lcd-display library lightweight microcontroller minimalist text uc1609 uc1609c

Last synced: 18 Sep 2025

https://github.com/techn0man1ac/powerbankonstm32

Powerbank on STM32 microcontroller

code cube cubemx microcontroller powerbank schematic stm32

Last synced: 17 Jan 2026

https://github.com/0015/python_serial_range_finder

Application for Single-point TOF Laser Ranging Sensor

laser-ranging-sensor microcontroller python-serial thatproject tof

Last synced: 15 Sep 2025

https://github.com/mshr-h/pico-cpp-minimum-example

A minimum C++ example for Raspberry Pi Pico

arm cortex-m microcontroller raspberry-pi-pico rp2040

Last synced: 17 Sep 2025

https://github.com/la-guajolota/stm32_proyects

Algunos proyectos de referencia de mcu de STM32

cube mcu microcontroller stm32

Last synced: 08 Oct 2025

https://github.com/adithya-s-k/plantic

Plantic is a small sensor device and user-friendly app for real-time plant health monitoring, designed for both home gardeners and small-scale farmers.

arduino data-monitoring data-science esp32 firebase iot iot-platform machine-learning microcontroller rest-api wireless-sensor-networks

Last synced: 06 Oct 2025

https://github.com/taffarel55/avr-microcontrollers

Códigos e exemplos para microcontroladores da arquitetura AVR

avr avr-programming microcontroller

Last synced: 01 Jul 2025

https://github.com/novus-alex/avrcompiler

Compiler and Uploader for AVR microcontroller

microcontroller

Last synced: 10 Dec 2025

https://github.com/osestic/widowx_arm_hiwonder_bionic_hand_embedded_system

We embarked on integrating a WidowX Robotic Arm controlled by an Arbotix - M Arduino with a robotic hand controlled by a Tiva C Series TM4C123G microcontroller. Through the microcontroller's Universal Asynchronous Receiver-Transmitter module, commands were sent to the microcontroller to make the hand and arm perform creative gestures and actions.

c-programming-language microcontroller python robotics

Last synced: 10 Apr 2025

https://github.com/vladak/shield

code for ESP32 Adafruit Feather to get various sensor readings and publish them to MQTT broker

adafruit circuitpython microcontroller mqtt sensor wifi

Last synced: 14 Apr 2025

https://github.com/tsaarni/ir-remote-control-repeater

DYI IR remote control signal extender

infrared-control mbed-os microcontroller

Last synced: 30 Jun 2025

https://github.com/kevin-pottier/rpen

RPEN - Connected Pen 🖊️✨ A smart pen that lets you write or draw remotely on a TFT screen via Bluetooth. Features include customizable colors and sizes, motion detection with MPU6050, and real-time feedback via RGB LED. Built with a Bluepill microcontroller, it's perfect for education and creative projects. Open-source and innovative! 🚀

c-language educational-project embedded-systems graphics i2c ili9341 led-matrix microcontroller mpu6050 stm32 tft-display uart-communication uart-communication-protocol

Last synced: 10 Sep 2025

https://github.com/kulp/lemta

Clean-room reverse-engineering of Atmel simulator libraries from http://packs.download.atmel.com

atmel avr microcontroller simulator

Last synced: 09 Oct 2025

https://github.com/stecman/avr-flight-fuel-timer

An unnecessarily fancy countdown timer for keeping track of fuel in light aircraft

atmel aviation avr c flight fuel microcontroller

Last synced: 14 Oct 2025

https://github.com/qc20/haptic-game-for-the-blind

HapNav is an innovative, ESP32-based game designed to empower the visually impaired. By using joystick navigation, it enhances spatial awareness and provides inclusive gaming experiences. Join us in this project to make gaming accessible for all!

3d-printing accessibility arduino blind cad cpp esp32 game-development haptic-feedback haptics human-computer-interaction interaction-design iot joystick-control microcontroller prototyping remote sensors tactile tactile-feedback

Last synced: 15 Apr 2025

https://github.com/josverl/mpflash

mpflash is a command-line tool for working with MicroPython firmware. It provides features to help you flash and update MicroPython on one or more attached microcontrollers.

dfu-programmer esptool microcontroller micropython uf2

Last synced: 30 Jun 2025

https://github.com/neuro-mechatronics-interfaces/microros-pico

An all-in-one package for building a local MicroROS workspace and flashing a ROS2 node on a Raspberry Pi PICO

cpp microcontroller microros pico raspberrypi-pico ros2

Last synced: 26 Feb 2025

https://github.com/dkirkby/athomeleaf

Microcontroller code for a leaf node in the uci@home system

c microcontroller

Last synced: 06 Mar 2025

https://github.com/movsb/ch32v003

A CH32V003 project template for VsCode and CMake.

ch32v003 microcontroller openocd risc-v

Last synced: 02 Apr 2025

https://github.com/sarincr/arm7-lpc21xx-examples-using-keil-ide

The NXP (founded by Philips) LPC2148 is an ARM7TDMI-S based high-performance 32-bit RISC Microcontroller with Thumb extensions 512KB on-chip Flash ROM with In-System Programming (ISP) and In-Application Programming (IAP), 32KB RAM, Vectored Interrupt Controller, Two 10bit ADCs with 14 channels, USB 2.0 Full Speed Device Controller, Two UARTs, one with full modem interface. Programming LPC 2148 using Keil IDE Legacy support

arm armv7 embedded embedded-c embedded-devices embedded-systems iot iot-application iot-platform keil keil-uvision keil-uvision5 lpc lpc2148 lpc21xx microcontroller microcontroller-boards microcontroller-firmware microcontroller-lab microcontrollers

Last synced: 13 Apr 2025

https://github.com/nerzal/homeautomation

Homeautomation projects with TinyGo

go microcontroller tinygo wasm

Last synced: 06 Jul 2025

https://github.com/sefakcmn00/micro-c-basic-example

Simple applications with proteus simulation using Micro-C pic application are shown in the project. The project includes Traffic Intersection application, for loop applications, illuminated led circuit, traffic light, while and if loop applications.

led-controller microcontroller microcontrollers pic18f proteus

Last synced: 03 Mar 2025

https://github.com/luke-holt/baremetal_m328p

Baremetal project using the ATMEGA328P on an Arduino Uno board.

atmega328p avr baremetal microcontroller

Last synced: 20 Jan 2026

https://github.com/bagussatoto/fp-smart-lamp

Final Project Mata Kuliah Komunikasi Data - Hasil Diskusi YouTube📍

c komdat komunikasidata microcontroller smartlamp

Last synced: 27 Feb 2025

https://github.com/moritznelle/archery_clock_tx

This code is meant for a sending unit in the archery clock network.

archery-clock esp32 microcontroller platformio vscode

Last synced: 07 May 2025

https://gitlab.com/WiLED-Project/ubutton

A MicroPython library for controlling reading and debouncing pushbutton inputs, including "short" and "long" press callbacks

async asyncio button debounce embedded microcontroller microprocessor micropython pushbutton switch uasyncio

Last synced: 13 May 2025

https://github.com/hashdefineelectronics/hdec-000745

Robot and image processing developement platform

electronics kicad microcontroller pcb robot

Last synced: 22 Jul 2025

https://github.com/ralph-lange/microcontroller_workshop

Microcontroller workshop on 25 January 2025 in the Christian-Wagner-Library in Rutesheim

esp32 microcontroller training-materials

Last synced: 14 Sep 2025

https://github.com/seanmlyons22/ti-lprf-pacs

Rust Peripheral Access Crates (PACs) for Texas Instruments Low Power RF (LPRF) Microcontrollers

ble bluetooth embedded microcontroller rust texas-instruments zigbee

Last synced: 21 Mar 2025

https://github.com/shishir-dey/esp32-chartjs

An ESP-IDF project to plot charts with ESP32 by serving HTML pages, and using WebSockets to communicate between the microcontroller and the web page

esp-idf esp32 html microcontroller server websockets

Last synced: 04 Jul 2025

https://github.com/siddharthsinghkumar/bluetooth-esp32-controller

📡 A simple Android app and ESP32 firmware for Bluetooth-based wireless control — built as a proof of concept for a larger IoT integration project.2025

android-application arduino automation bluto embedded esp32 iot microcontroller proof-of-concept wireless

Last synced: 11 Jul 2025

https://github.com/deezone/hydrobytes-basestation

A wifi private network access point for an automated garden. The server coordinates the connected systems to provide a managed solution that is traditionally a labour intensive process.

access-point arduino fitlet garden golang microcontroller server

Last synced: 09 Apr 2025

https://github.com/acidvegas/acidportal

😈 Worlds smallest Evil Portal on a LilyGo T-QT

esp32 evil-portals lilygo microcontroller t-qt wifi-attack wifi-attacks wifi-portal

Last synced: 24 Aug 2025

https://github.com/wiltonsr/micro-unb

Repositório de atividades da disciplina de microcontroladores e microprocessadores da UnB-Gama.

assembly c microcontroller microprocessor msp430 msp430g2553

Last synced: 26 Dec 2025

https://github.com/outofcoffee/pico-weather

Fetches weather for location and displays on e-Ink display on Raspberry Pi Pico

display e-paper microcontroller micropython pico-w rpi-pico weather

Last synced: 17 Mar 2025

https://github.com/fescron/dbprint

DeBugPrint - Homebrew minimal low-level println/printf replacement using UART for EFM32.

converter dbprint debugprint dramco efm32 efm32hg em-usart emlib geckoboard kuleuven microcontroller print printf println putty serial simplicity-studio slstk3400a uart vcom

Last synced: 12 Jun 2025