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.
- GitHub: https://github.com/topics/microcontroller
- Wikipedia: https://en.wikipedia.org/wiki/Microcontroller
- Related Topics: embedded-systems, robotics, arduino, iot, home-automation, esp32, raspberry-pi-pico,
- Aliases: mcu, microcontrollers, micro-controllers, micro-controller,
- Last updated: 2026-06-23 00:19:21 UTC
- JSON Representation
https://github.com/gepetojj/retificador-controlado
Retificador de meia onda controlado por ESP32.
esp32 iot microcontroller platformio
Last synced: 17 Aug 2025
https://github.com/sarincr/avr-accelerometer-based-servocontroller-using-pwm
AVR Microcontroller - Accelerometer based Servocontroller using PWM. This will change servomotor angle with respect to the variations in Y axis.
accelerometer adc avr avr-programming embedded embedded-c embeddedsystems microcontroller
Last synced: 02 Apr 2026
https://github.com/berru-g/microcontroller-usb-midi
Microcontroller usb midi with: C++, 328P or Arduino, PCB, via easyeda, 3D. To play on Ableton, Arena or any other music or video creation software. 2020 covid project. First proto β
ableton arduino keyboard mapping microcontroller midi resolume
Last synced: 17 May 2026
https://github.com/sshahryiar/atxmega-tutorials
Tutorials on ATXMega32A4U Microcontrollers using MikroC Compiler
atmel atxmega avr c microchip microcontroller mikroc xmega
Last synced: 16 Jun 2025
https://github.com/sshahryiar/msp430f5529lp-tutorial
Tutorial MSP430F5529LP microcontroller
16-bit c codecomposerstudio microcontroller msp430 msp430f5529 texas-instruments ti usb
Last synced: 13 Oct 2025
https://github.com/melau-eddy/shulevoice
An Offline IoT-Based Voice Learning Tool
django-rest-framework esp32 lama microcontroller python3 raspberry-pi rest-api
Last synced: 07 May 2026
https://github.com/aykevl/emculator
arm cortex-m0 emulator microcontroller simulator
Last synced: 08 Apr 2025
https://github.com/simsso/atmega328-timer-interrupt-calculator
Web tool to calculate ATmega328 timer intrerrupt register values
interrupt microcontroller timer tool
Last synced: 03 Mar 2026
https://github.com/adinack/superbms
A versatile open-source battery management system designed for use in tandem with a central computer/microcontroller.
bms circuitpython microcontroller
Last synced: 12 Apr 2026
https://github.com/moritznelle/tx_passive_thermal_gct
esp32 espnow microcontroller platformio scientific-device vscode
Last synced: 17 Mar 2026
https://github.com/ikajdan/gaming-toaster
Gamin toaster design
electronics embedded kicad mcu microcontroller pcb
Last synced: 07 Feb 2026
https://github.com/amirhoseinmasoumi/progress-v3.1
Progress is an ARM Cortex-M4 MCU development board.
altium altium-designer arm arm-cortex-m4 development-board microcontroller pcb pcb-design stm32
Last synced: 01 Feb 2026
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/andyrids/picolynx
Attach microcontroller devices to WSL.
microcontroller pywin32 rpi textual tui usbipd-win uv wsl2
Last synced: 17 Mar 2026
https://github.com/davang/esp-davang
My esp-idf libraries
adc dac esp-idf esp-idf-component esp32 gpio i2c linux microcontroller pwm spi uart windows-10
Last synced: 09 Feb 2026
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/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/fortinsylvain/sonar
Ultrasonic sonar array
adc array assembler matlab microcontroller sonar ultrasonic-sensor
Last synced: 27 Feb 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.
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/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/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/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/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/or9/pi
raspberry pi stuff
microcontroller raspberry-pi rpi-gpio
Last synced: 12 May 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/pozsarzs/mm7d-hw
RH/T measuring device
agro-climatic-tools creative-commons esp8266 huzzah microcontroller mushroom
Last synced: 18 Mar 2025
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/ppeck1/pyportal-titano-weather-clock
CircuitPython firmware for a PyPortal Titano portrait weather + clock display.
adafruit circuitpython diy-electronics electronics embedded-systems firmware iot microcontroller opensource pyportal pyportal-titano python titano ui-design weather-display
Last synced: 12 May 2026
https://github.com/pozsarzs/mm16d-hw
MM16D * grow house control device
agro-climatic-tools creative-commons esp8266 huzzah microcontroller mushroom
Last synced: 18 Mar 2025
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/mkwapisz2000/c-atmega328p-rtc-i2c
This project implements real-time clock (RTC) PCF8563 support on ATmega328P using the I2C bus. Additionally, it supports an alarm triggered by an external INT0 interrupt, allowing reaction to a set alarm time.
atmega328p avr electronics embedded i2c interrupts microcontroller pcf8563 rtc
Last synced: 13 May 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/something-constant/vector-font-rendering-engine-for-embedded-mcu
A low-resource Vector Font Rendering Engine For Embedded MCU
c embedded embedded-c font graphics microcontroller oled-display-ssd1306 render rendering-engine ssd1306 stm32
Last synced: 16 Apr 2026
https://github.com/agungdwiprasetyo/arduino
build arduino for linux
arduino build-tool microcontroller
Last synced: 16 Apr 2026
https://github.com/chdanielmueller/button-with-3-leds
Sample Code for a Teensy 4.1 with a Button with 3 LEDs attached
Last synced: 06 Jul 2025
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/carlos-levi/sistemas-embarcados-monitoria
RepositΓ³rio para monitoria da disciplina de Sistemas Embarcados 2023.2
arduino-uno circuit embedded-systems microcontroller tinkercad
Last synced: 13 May 2026
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/zvladimir/zvladimir.github.io
circuit digital electronics microcontroller pcb programming rust stm32
Last synced: 04 Mar 2026
https://github.com/ikegee/cyd2usb_menu
Minimal CYD2USB Menu Project based on Marauder Menu UI
arduino cpp cyd2usb esp32-2432s028r esp32-arduino esp32-marauder menu-bar-app microcontroller platformio vscode
Last synced: 03 Jun 2026
https://github.com/ahmadlufiau/sistemterbenam
Praktikum Mata Kuliah Sistem Terbenam Semester 5
Last synced: 15 May 2026
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/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/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/dominhduy09/atmega32-miniproject
atmega32-miniproject | Student study to review for final exam
atmega atmega32 atmega32-miniproject atmega8 atmel atmel-studio micro microcontroller microcontroller-firmware microcontroller-programming microcontroller-simulation microcontrollers
Last synced: 25 Jan 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/luigiifan/scoreboard-p10
Scoreboard P10 with Arduino and Bluetooth HC-05
arduino bluetooth microcontroller p10 scoreboard
Last synced: 08 Sep 2025
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/sulaimanniazi/pic-simple-calculator
A simple calculator made using PIC16F877A and displaying values on LCD display LM016L
button-control buttons calculator lcd lcd-display lcd-screen lcd1602 lcd16x2 lm016l microchip-pic microcontroller microcontrollers mplab mplab-ide mplabx mplabxide pic pic16f877a proteus proteus-simulation
Last synced: 19 Jun 2026
https://github.com/hasibzunair/glass-finder
arduino device microcontroller sensor tinkercad
Last synced: 17 Apr 2026
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/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/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/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/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.
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/apadevices/apaserialsync
APASerialSync: The Ultimate Zero-Copy Data-Sync Engine for Arduino
arduino arduino-library bi-directional cpp data-synchronization embedded microcontroller protocol serial serial-communication transfer uart-protocol
Last synced: 20 Jun 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
Last synced: 24 Apr 2026
https://github.com/gtvolk/asmclock
Intel 8051 Microcontroller clocks
8051 assembly clock intel microcontroller
Last synced: 18 Mar 2025
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/gbennnn/fire-and-smoke-detector
IoT Project | By Kelompok 12
esp32 firedetection iot microcontroller micropython
Last synced: 25 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/azdz-club/workshop-template
Workshop Repo Template
controls-and-automation electrical-engineering microcontroller traffic-simulation
Last synced: 03 Apr 2025
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/fardinkamal62/arduino-works
My projects with Arduino
arduino arduino-programming arduino-project arduino-uno microcontroller project
Last synced: 27 Apr 2026
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/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/gowthaman-01/opportunity-rover
arudino microcontroller code for an all terrain robot written in c++
Last synced: 28 Apr 2026
https://github.com/mattjesc/dsm-mt-eh-zephyr-rtos
Dynamic State Machine with Multithreading and Event Handling in Zephyr RTOS
c embedded embedded-systems firmware freertos iot linux microcontroller rtos zephyr zephyr-rtos
Last synced: 28 Apr 2026
https://github.com/newir295/ros_pid_tunning
PID tunning for motors using ROS
encoder microcontroller motor motor-dr pid-control ros ros-noetic
Last synced: 28 Apr 2026
https://github.com/armanghobadi/uecdh
is a lightweight, standards-compliant Elliptic Curve Diffie-Hellman (ECDH) key exchange library for MicroPython, optimized for ESP32 and other resource-constrained IoT devices
cryptography ecdh esp32 microcontroller micropyhton
Last synced: 28 Apr 2026
https://github.com/barionlp/rgbcontroller
IR RGB LED Controller
dotnet infrared-control led-controller microcontroller rgb-controller
Last synced: 28 Apr 2026
https://github.com/aerphanas/microcontroller-programming
Learning Microcontroller programming
Last synced: 28 Apr 2026
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/yamil-serrano/74hc165-microcontroller-input-expansion
Expand the number of digital inputs available on an any microcontroller, using just 3 GPIO pins and a 74HC165 shift register.
74165 esp8266 microcontroller shift-register
Last synced: 18 May 2026
https://github.com/chayanforyou/studentprojects
electronics hardware microcontroller projects robotics
Last synced: 29 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/mkwapisz2000/c-atmega328p-rtc-soil-monitoring
This project is a soil moisture and temperature monitoring system based on ATmega328P.
adc atmega328p avr ds18b20 electronics embedded i2c microcontroller one-wire pcf8563 pwm rtc soil-moisture
Last synced: 08 Jun 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/kevingrajeda/display
App web interfaz con esp32
ble bluetooth-low-energy esp32 microcontroller micropython pwa
Last synced: 29 Apr 2026
https://github.com/shishir-dey/supabase-micro
A no_std Supabase client for embedded devices
database embedded-systems firmware microcontroller rust supabase
Last synced: 22 Jun 2026