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/jmojiwat/kuongshun

L9110 H-Bridge for Raspberry Pi.

microcontroller

Last synced: 27 Mar 2025

https://github.com/thotypous/mikrostm-link

Link together gcc and mikroC projects for STM32

gcc linker microcontroller mikroc

Last synced: 10 Oct 2025

https://github.com/nikolailehbrink/biometric-attendance-system

Microcontroller-based system for fingerprint verification.

fingerprint-authentication microcontroller study-project verification

Last synced: 27 Mar 2025

https://github.com/kadirgecit/esp32-ble-controller

A comprehensive ESP32 application with web interface for scanning, connecting to, and controlling BLE devices. Features real-time device discovery, command management, and persistent storage.

arduino ble bluetooth bluetooth-low-energy embedded esp32 iot microcontroller platformio spiffs web-interface websocket

Last synced: 14 Apr 2026

https://github.com/macaron99/arduino-mega-lab

This repository contains various projects developed using the Arduino platform. Each project explores different aspects of microcontroller programming, sensor interfacing, and hardware control using Arduino boards.

arduino c microcontroller

Last synced: 17 May 2026

https://github.com/ironsheep/p2-knowledge-base

📚 Authoritative P2 microcontroller documentation: architecture, PASM2/Spin2 languages, smart pins, and examples. Optimized for AI training, developer education, and technical reference

ai-training code-examples documentation embedded-systems learning-resources microcontroller multicore p2 parallax pasm2 propeller2 reference-documentation smart-pins spin2 technical-documentation

Last synced: 09 Sep 2025

https://github.com/m3y54m/autcup-2015-robot-at-factory

Source Code and Embedded Design of Our Factory Robot at AUTCup 2015 Competitions

atmega atmel control embedded microcontroller navigation pcb robot robotics

Last synced: 13 Oct 2025

https://github.com/raka-coder/mikrokontroller

Koleksi project mikrokontroler Repo ini didedikasikan sebagai tempat dokumentasi eksperimen, sharing contoh rangkaian, serta source code berbagai project mikrokontroler, seperti Arduino, dan lain-lain.

arduino esp8266 microcontroller

Last synced: 08 May 2026

https://github.com/nateseymour/viper-rtos

RTOS for Cortex-M Profile Microcontrollers

arm cortex-m embedded embedded-cpp microcontroller rtos

Last synced: 09 Jul 2025

https://github.com/an4b4515/ev3-robotics

A program for controlling a simple EV3-powered robot to complete a challenge autonomously ©️ 🤖

automation c-language ev3 microcontroller mindstorms robotc robotics

Last synced: 27 Jan 2026

https://github.com/duyetbku/embedded-camera-webserver

A lightweight embedded camera web server that streams live video directly from a microcontroller or embedded device to any web browser. Built for IoT and remote monitoring applications, it supports real-time preview, simple configuration, and minimal resource usage — perfect for ESP-CAM

camera-webserver embedded-systems esp32-cam esp32-project iot microcontroller raspberry-pi-camera remote-monitoring webserver wifi-camera

Last synced: 16 May 2026

https://github.com/nathancordeiro/assembly-programming

This repository contains all the experimental programs in the 2nd year course Microprocessors and Microcontrollers

80386 8051 8051-microcontroller assembly microcontroller microprocessor nsam

Last synced: 17 Oct 2025

https://github.com/henriquesebastiao/micro

Studies with microcontroller devices

arduino arduino-sketch arduino-uno microcontroller

Last synced: 14 Apr 2026

https://github.com/pozsarzs/mini_farm_control

Growing house and irrigation controlling and remote monitoring system

agro-climatic-tools creative-commons esp8266 farm garden linux microcontroller mushroom pc raspberrypi raspbian windows

Last synced: 17 Apr 2026

https://github.com/dddlr/heliproject

Programming a helicopter to fly up and down and rotate freely! A microcontroller-programming group project created for ENCE361.

c helicopter heliproject microcontroller

Last synced: 19 Oct 2025

https://github.com/chdanielmueller/button-with-3-leds

Sample Code for a Teensy 4.1 with a Button with 3 LEDs attached

button microcontroller teensy

Last synced: 06 Jul 2025

https://github.com/quanoom/thermospin

Temperature-Activated Motor Speed Regulation

c18 control-systems lcd lm35 microcontroller pic pic18f pic18f452 pwm sensor temperature

Last synced: 24 Oct 2025

https://github.com/chdanielmueller/14-segment-display

Sample Code for a Teensy 4.1 with a 4 character/digit 14 Segment Display attached

14segment display microcontroller teensy

Last synced: 03 Mar 2025

https://github.com/jonathspirit/gtag

A small adaptation card for the silicon-labs JTAG Debug adapter

adaptation adaptation-card cern-ohl homemade kicad microcontroller silicon-labs simple

Last synced: 24 Feb 2026

https://github.com/DarishDias/ParkBuddy

IOT based Smart Parking System using NodeMCU and Firebase Cloud Storage

arduino cpp esp8266 firebase firebase-realtime-database iot microcontroller nodemcu sensors

Last synced: 24 Oct 2025

https://github.com/newir295/n_turtlebot

Final Project For Advanced Robotics And Artificial Inteligence At faculty of Engineering - Cairo University

imu-sensor lidar-slam microcontroller platformio robotics robotics-algorithms robotics-control robotics-kinematics robotics-programming robotics-simulation ros ros-noetic rosserial-arduino

Last synced: 14 Apr 2026

https://github.com/mic-devs/iot_wifi_smart_home

ESP32 IoT WiFi smart home project involving a fan, lamp, and camera. This project is for Curtin Computing Nation public showcase during the 2024 Sarawak STEM Trailblazers exhibition.

embedded-systems esp32 microcontroller

Last synced: 23 Feb 2026

https://github.com/ahmadlufiau/sistemterbenam

Praktikum Mata Kuliah Sistem Terbenam Semester 5

arduino microcontroller

Last synced: 15 May 2026

https://github.com/m4444/ms-project

Implementation of an embedded device that measures and displays temperature.

arm display joystick-control microcontroller temperature-monitoring temperature-sensor

Last synced: 25 Oct 2025

https://github.com/carloscraveiro/pic_sevensegdisplaycounter

A project for learning purposes in C programming language for PIC18F that explores the following features: interrupts, timing, input and output ports (I/O), and peripherals (buttons, LEDs and 7-segment displays).

c microcontroller nix nix-flake pic18f pic18f4550 sdcc-compiler seven-segments-display simulation simulide

Last synced: 15 May 2026

https://github.com/mateomor/firefightercar

A firefighter car code for ESP32

car esp32 hardware microcontroller

Last synced: 29 Dec 2025

https://github.com/kritishmohapatra/100_days_100_iot_projects

A 100-day challenge exploring IoT and embedded systems using ESP32, ESP8266, and Raspberry Pi Pico with MicroPython. Each day covers a new sensor or module with complete code, circuit diagram, and explanation.

100daysofcode cpp esp32 esp8266 iot iot-application microcontroller micropython project python3 raspberry-pi raspberry-pi-pico

Last synced: 08 Apr 2026

https://github.com/sandeepsahanicodes/sandeepsahanicodes

Computer Science graduate, learning laptop repair and low-level programming.

computer-science engineering low-level-programming microcontroller

Last synced: 24 Jan 2026

https://github.com/saifalomari99/microcontroller_projects_saifalomari

This Repository is to showcase Saif Alomari's Microcontroller projects. Includes 11 high-level projects made by c and assembly languages.

assembly c c-programming-language microcontroller pickit4

Last synced: 16 Mar 2026

https://github.com/mr-mohan-v/driver-assistance-system

A driver assistance system that will remind a driver to follow eco-driving principles when a certain principle is violated

assistance driving-behavior microcontroller micropython raspberry-pi-3 simulation

Last synced: 06 Feb 2026

https://github.com/notyusheng/travel-sensor

Develop a portable, self-sustaining environmental monitoring device powered by ambient energy sources

3d-models autocad autocad-electrical electronics inventor iot microcontroller raspberry-pi sustainability telegram-bot

Last synced: 15 May 2026

https://github.com/eslam-abdo/mia_pcb_portfolio

This portfolio showcases the PCB designs created by the M.I.A technical team from Alexandria University. The team has participated in various robotics competitions such as MATEROV, Robocon, and Minesweeper. I have contributed to the team's designs as a member of the ABU Robocon team.

circuit circuit-design eagle eagle-cad eagle-pcb electronics embedded embedded-hardware embedded-systems fusion360 hardware hardware-designs microcontroller pcb pcb-design pcb-footprints pcb-layout robocon robocon-2019 robotics

Last synced: 18 Apr 2026

https://github.com/melvinmo/otp-hardware-token-device

This repository contains code for an OTP token device using an ATmega32 microcontroller for generating one-time passwords as the final project of the undergraduate microprocessor course.

atmega32 atmel-studio microcontroller microprocessor proteus

Last synced: 12 Jun 2026

https://github.com/luigiifan/scoreboard-p10

Scoreboard P10 with Arduino and Bluetooth HC-05

arduino bluetooth microcontroller p10 scoreboard

Last synced: 08 Sep 2025

https://github.com/trivedijeet/buildicator

Ring of WS2812b (individually addressable RGBW) LEDs on a 3D-printed case controlled by an ESP8266 microcontroller. Visual indicator of current build state. Easily configurable to point to CI/CD pipelines

arduino cpp microcontroller microcontroller-firmware

Last synced: 15 Apr 2026

https://github.com/duylinhphan123/wokwi_autoscript

Wokwi CLI - Self-contained executable for STM32/ESP32 firmware scanning and Wokwi diagram downloading. No Python required!

automation cli embedded esp32 firmware iot microcontroller simulation stm32 wokwi

Last synced: 15 May 2026

https://github.com/andyrids/picolynx

Attach microcontroller devices to WSL.

microcontroller pywin32 rpi textual tui usbipd-win uv wsl2

Last synced: 17 Mar 2026

https://github.com/prinuvinod/mp-mc

These are programs for Microprocessor and Microcontroller. Language used is Assembly Language.

asm assembly-language microcontroller microprocessors

Last synced: 13 Jun 2026

https://github.com/moritznelle/archery_clock_rx

This code is meant for a recivingunit in the archery clock network

archery-clock esp32 microcontroller platformio vscode

Last synced: 10 Feb 2026

https://github.com/vadim-rudak/microcontroller-mc68hc11

Programs for microcontroller МC68НС11

assembler mc68hc11 microcontroller

Last synced: 10 Feb 2026

https://github.com/anonto050/cse-316-microprocessors-microcontrollers-and-embedded-systems

Contains assembly codes, and microcontroller codes of course CSE316

assembly emu8086 microcontroller microprocessor

Last synced: 10 Feb 2026

https://github.com/sarincr/electroblocks-for-arduino

ElectroBlocks is a "drag and drop" app for programming the Arduino. You use this with Serial Monitor, Bluetooth, NeoPixels, LED Matrix, IR Remotes and much more. It also has a debug block which will pause the program and print out all the variables. You can also save and see the code view as well.

arduino arduino-ide arduino-library arduino-uno blockly blocklyduino embedded embedded-c embedded-systems iot microcontroller microcontroller-boards microcontroller-lab microcontrollers visualprogramming

Last synced: 28 Apr 2026

https://github.com/darishdias/parkbuddy

IOT based Smart Parking System using NodeMCU and Firebase Cloud Storage

arduino cpp esp8266 firebase firebase-realtime-database iot microcontroller nodemcu sensors

Last synced: 11 Feb 2026

https://github.com/milind-ranjan/automated-guitar-tuner

Automated Guitar Tuner: An Arduino-based project that uses a stepper motor and FFT analysis to automatically tune a guitar. The system captures and analyzes the guitar string’s frequency, adjusts the tuning peg, and ensures each string is perfectly in tune.

arduino arduino-uno audio-processing fastfouriertransform guitar-tuner microcontroller stepper-motor

Last synced: 11 Feb 2026

https://github.com/pakequis/protoconn

A PROTOtype board with CONNectors for electronic test and development

arduino breadboard electronics esp32 kicad microcontroller pcb prototype raspberry-pi

Last synced: 28 Nov 2025

https://github.com/ole1986/pic18f-morsecode

PIC example code to translate ASCII text into morse code blinking LED using serial connection (UART)

microchip-pic microcontroller morse-code pic pic18f

Last synced: 06 Jan 2026

https://github.com/jwillikers/fan-controller-circuitpython

A simple program to set the speed of a fan using the RP2040 QT Py and the EMC2101 fan controller

circuitpython emc2101 fan microcontroller pipkin python qt-py rp2040

Last synced: 28 Feb 2026

https://github.com/rohankalbag/assembly

Microprocessors Lab - Spring Semester 2022 - Indian Institute of Technology Bombay

8051-assembly at89c5131a embedded-c keil-uvision5 microcontroller microprocess pt-51 uart

Last synced: 13 Jun 2026

https://github.com/jonathspirit/gp8b

G_Processor8Bits a homemade without any microcontroller 8bits processor

8bit 8bits 8bits-processor cern-ohl cern-open-hardware computer cpu custom hardware homemade kicad microcontroller processor retrocomputing

Last synced: 28 Feb 2026

https://github.com/qc20/diy-arduino-controller

Explore our repository showcasing ATMega328 programming beyond Arduino. We offer diverse code examples to inspire enthusiasts. Our project presents a slim, versatile DIY Arduino board, prioritizing accessibility and cost-effectiveness for educational and practical use.

adaptable arduino atmega328p cpp diy-arduino fabrication human-computer-interaction interaction-design iot led-controller microcontroller portability prototyping rgb-led ux-research

Last synced: 28 Apr 2026

https://github.com/poornesh-v/industry-4.1-smart-industry-automation

The "Industry 4.1" system aims to address common issues in core industries, such as power fluctuations, machinery failure, and improper maintenance, by using a combination of sensors, cameras, and IoT technology. The system operates 24/7, providing global access to data over the internet.

industrial-automation iot iot-application microcontroller

Last synced: 17 Mar 2025

https://github.com/agungdwiprasetyo/arduino

build arduino for linux

arduino build-tool microcontroller

Last synced: 16 Apr 2026

https://github.com/anachrocomputer/stm32blinky

Some simple blink-the-LED programs for the STM32 microcontroller

arm armcortexm3 bluepill microcontroller stm32

Last synced: 16 Apr 2026

https://github.com/tyriis/esphome-config

ESPHome configuration for my smarthome

automation configuration esp32 esp8266 esphome microcontroller smarthome

Last synced: 16 Apr 2026

https://github.com/coelacant1/umath3d

C++ Embedded 3D Mathematics, Controls, Signals, and Physics Library for Microcontrollers

arduino cpp mathematics microcontroller

Last synced: 15 Jun 2025

https://github.com/iwansal64/wms-dev

WMS-Dev (Water-loss monitoring software - device) is a program that used for ESP32 to connect to WMS API

cpp esp32 iot microcontroller websocket

Last synced: 14 May 2026

https://github.com/jcksnvllxr80/pic32mz2048efm100

Blink a blue/red common anode LED with the PIC32MZ2048EFM100 using a timer interrupt.

embedded interrupts microcontroller pic32mz2048efm100

Last synced: 14 May 2026

https://github.com/guytrimble/fishtank-temperature-monitor

Basic real time temperature monitoring system using a ESP8266 connected to a DS18B20. MQTT for data publishing. Temperature is displayed on a Flask-based webpage

cpp css esp8266 html iot microcontroller python

Last synced: 17 Apr 2026

https://github.com/petesramek/tiny-link

TinyLink is a lightweight, template-based serial protocol for reliable UART communication between microcontrollers. It features a robust state machine, checksum validation, and a hardware-agnostic design ideal for linking resource-constrained devices like the MH-Tiny88 and ESP-M3. Supports custom structs, error tracking, and non-blocking parsing.

arduino attiny cpp embedded esp header-only iot microcontroller reliable-data-transfer serial-communication state-machine uart-protocol

Last synced: 02 Apr 2026

https://github.com/amid68/arduino-electronic-die

An Arduino-based electronic die project with two implementations: Arduino IDE and pure embedded C for demonstrating microcontroller programming.

7-segment-display arduino electronics embedded-c microcontroller

Last synced: 14 May 2026

https://github.com/johassel/h_bridge_inverter

Hardware/Microcontroller project to build basic functions of an H-Bridge Inverter

inverter-control microcontroller micropython mosfet-driver power-electronics raspberry-pi-pico

Last synced: 14 May 2026

https://github.com/sakib2263/arduino-experiments

Exp. solution with more sample codes

arduino-ide arduino-uno blinking-leds microcontroller

Last synced: 06 Mar 2026

https://github.com/huangcongqing/microcontrollers-c

C framework for different microcontrollers用C语言写的单片机程序

c microcontroller

Last synced: 02 Apr 2025

https://github.com/mcuw/samd21-blinky-example

Firmware for Atmel SAM D21 Pro with Zephyr and platformio

atmel blinky d21 firmware microchip microcontroller platformio samd21 vscode zephyr

Last synced: 17 Apr 2026

https://github.com/mrtaz77/mucu-microcontroller-project

A Smart Automobile featuring bluetooth, voice control, automatic navigation using sonar, camera, gps navigation

arduino atmega32 bluetooth-controlled-car camera gps-tracking microcontroller servo-motor sonar voice-control-car

Last synced: 30 Apr 2026

https://github.com/ishivanshgoel/maze-solving-robot

Maze solving robot made for ROBO-CHALLENGE 2020(Team Bravo: Programming Department: Shivansh Goel, Anika Jagati, Koushiki Mukherjee, Yuvraj Singh

arduino cpp flask microcontroller python robotics

Last synced: 04 Apr 2026

https://github.com/victhem/infrared-thermal-imager

A device that generates thremal images of the human body and sends to any http client connected to it

amg8833 cpp esp32 microcontroller

Last synced: 19 Apr 2026

https://github.com/mkwapisz2000/c-atmega328p-pwm-buzzer

This project demonstrates generating sounds on a buzzer using PWM signal in ATmega328P.

atmega328p avr buzzer electronics embedded microcontroller pwm sound

Last synced: 19 Apr 2026

https://github.com/lintangwisesa/purwadhika-workshop-arduino

Workshop Intro to Arduino at Purwadhika BSD, Oct 20th, 2019.

arduino microcontroller

Last synced: 20 Apr 2026

https://github.com/jonpalmisc/avr_yaml

AVR architecture info in YAML format

atmel avr microcontroller yaml

Last synced: 21 Apr 2026

https://github.com/rezagooner/traffic-light-with-counter

This repository contains C code(Code vision file) and Proteus simulation files for a traffic light control system. The system includes three lights (red, yellow, and green) and a two-digit counter to display the remaining time for each light. The duration of each light can be adjusted in real-time using buttons.

arduino atmega32 cprogramming electronics embeddedsystems ledcontrol microcontroller proteuside proteussimulation simulation timers trafficcontrol trafficlight

Last synced: 22 Apr 2026

https://github.com/ershubhambhagat/motor-control-using-esp8266

This project uses the ESP8266 microcontroller to create a Wi-Fi network and host a web page for controlling a water tank motor. The ESP8266 operates as a standalone access point, allowing you to connect to its network with your phone and access the control interface.

arduino-ide captive-portal dns-server electronics ershubhambhagat esp8266 iot iot-application microcontroller

Last synced: 22 Apr 2026

https://github.com/mkwapisz2000/c-atmega328p-adc-interrupts

This project demonstrates the handling of the Analog-to-Digital Converter (ADC) in the ATmega328P microcontroller using external interrupts.

adc atmega328p avr c electronics embedded interrupts microcontroller

Last synced: 24 Apr 2026

https://github.com/azdz-club/azdz-101-25

Orientation Workshop for International Undergraduate Students SoSe25

101 esp32 microcontroller

Last synced: 24 Apr 2026

https://github.com/jun0s2/maze-solving-micro-controller-mouse

Maze solving micro mouse project repository

maze-explorer microcontroller robotics

Last synced: 24 Apr 2026

https://github.com/mkwapisz2000/c-atmega328p-timer0

This project demonstrates the use of Timer0 in CTC (Clear Timer on Compare Match) mode in the ATmega328P microcontroller to control LEDs cyclically.

atmega328p avr c electronics embedded interrupts microcontroller timer

Last synced: 06 Jun 2026

https://github.com/mkwapisz2000/c-atmega328p-mini-piano

This project is a mini piano running on ATmega328P, using PWM to generate sounds and external interrupts (PCINT) to handle key presses.

atmega328p avr buzzer electronics embedded interrupts microcontroller piano pwm sound

Last synced: 28 Oct 2025

https://github.com/labgua/maat

Analisi numerica su Arduino

algorithm analysis arduino embedded microcontroller numerical

Last synced: 27 Apr 2026

https://github.com/s-0-p-h-i-a/arduino_practice

Beginner Arduino projects exploring embedded systems concepts like circuits, digital I/O, serial communication, and hardware interaction.

arduino beginner blink circuits-and-electronics cplusplus cpp digital-io learning-by-doing learning-project led-controller microcontroller practice serial-communication structured-programming

Last synced: 27 Apr 2026

https://github.com/ruliyanto/plant-watering-using-painlessmesh

Program ini untuk mengairi tanaman di pot menggunakan jaringan mesh

agriculture-technology esp32 mesh-network microcontroller painlessmesh

Last synced: 27 Apr 2026

https://github.com/gowthaman-01/opportunity-rover

arudino microcontroller code for an all terrain robot written in c++

arduino microcontroller

Last synced: 28 Apr 2026