Ecosyste.ms: Awesome
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.
- 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: 2025-02-12 00:18:45 UTC
- JSON Representation
https://github.com/junxian428/intel8051_mcs-51
Learning Intel8051/ MCS-51 Microcontroller
Last synced: 21 Jan 2025
https://github.com/ayeshathoi/cse-315-practice-codes
Proteus Simulation Practices
cpp embedded-systems hardware-designs microcontroller microprocessor proteus-8 simulation-modeling
Last synced: 02 Jan 2025
https://github.com/chayanforyou/studentprojects
electronics hardware microcontroller projects robotics
Last synced: 14 Jan 2025
https://github.com/sadegh15khedry/atmega16-projects
AVR codes in C for atmega16 micro processor
atmega16 avr c frequency-measurement lm35 microcontroller motor rtc spi ultrasonic usart
Last synced: 10 Jan 2025
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: 22 Dec 2024
https://github.com/rddevitte/simplest-avr-projects
ATmega and ATtiny starter projects, as simple as they can be
arduino atmega328p atmel attiny85 avr avr-libc microcontroller
Last synced: 26 Dec 2024
https://github.com/neurarian/arduino-weatherstation-improved
My personal extension to the weatherstation plug and make kit project.
arduino arduino-uno-r4-wifi microcontroller weather-forecast weather-station
Last synced: 25 Jan 2025
https://github.com/isopod00/automatic-soap-dispenser
An Arduino-controlled soap dispenser that can be used to dispense soap or hand sanitizer without having to touch anything.
Last synced: 22 Jan 2025
https://github.com/levyanjos/arduino_esp8266
A basic wifi blink with esp8266MOD (nodemcu)
arduino basic blink esp8266 microcontroller nodemcu
Last synced: 02 Jan 2025
https://github.com/urfdvw/circuitpython-online-ide-2
The CircuitPython Online IDE is a browser-based IDE for CircuitPython supported microcontrollers. No installation needed. Handy and powerful.
circuitpython editor ide microcontroller plotting python repl
Last synced: 08 Feb 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: 21 Dec 2024
https://github.com/c-not-around/seven-segment
Utility for quickly creating tables symbols for dynamic display on a seven-segment indicator
csharp dynamic-indication microcontroller seven-segments-display
Last synced: 22 Dec 2024
https://github.com/agungdwiprasetyo/iseng-mikrokontroler
Kumpulan kode program untuk mikrokontroler Arduino
Last synced: 16 Jan 2025
https://github.com/agungdwiprasetyo/arduino
build arduino for linux
arduino build-tool microcontroller
Last synced: 16 Jan 2025
https://github.com/sysdevj/18f452-microcontroller
list of pic18f452 programs with simulation
assembly bare-metal c18 compiler embedded hardware microchip microcontroller pic pic18f pic18f452 programming projects
Last synced: 08 Jan 2025
https://github.com/or9/pi
raspberry pi stuff
microcontroller raspberry-pi rpi-gpio
Last synced: 15 Jan 2025
https://github.com/reshalfahsi/microcontroller-project
Collection of Microcontroller Project Code
arduino maple-mini microcontroller
Last synced: 15 Jan 2025
https://github.com/scootpl/uprint
uPrint (microPrint) is a simple TinyGo library to print text on OLED display. Drivers implementing 'drivers.Displayer' are supported. Tested on Raspberry Pi Pico and ssd1306.
microcontroller oled oled-display-ssd1306 pico raspberry-pi tinygo
Last synced: 12 Feb 2025
https://github.com/lily-osp/micropython-on-esp8266
Here is an example of how you could write the instructions for burning MicroPython firmware to an ESP8266 microcontroller
esp8266 microcontroller micropython micropython-esp8266 python
Last synced: 20 Jan 2025
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: 26 Dec 2024
https://github.com/craigsdennis/adafruit-microsimon
Game of Simon in MicroPython on adafruit Circuit Playground Express
adafruit circuit-playground game microcontroller micropython
Last synced: 28 Dec 2024
https://github.com/riconem/location-compass
This project is a location-compass system running on an ESP32 microcontroller. It integrates several modules including a stepper motor, GPS module, and a compass module. The system is designed to point to specific locations using the stepper motor, guided by GPS coordinates and compass direction. It was designed for a Kiosktour in Hannover, Germany
compass esp32 gps microcontroller platformio stepper
Last synced: 22 Dec 2024
https://github.com/craigsdennis/adafruit-zipit
Volume and Patience monitor for parents using Adafruit Circuit Board Express
makecode microcontroller noise-detection patience-monitor pxt typescript
Last synced: 28 Dec 2024
https://github.com/brianlesko/dualsense-car-control
Drive a modified RC car over wifi using a PS5 remote
c hardware microcontroller python robotics server tcp udp
Last synced: 26 Dec 2024
https://github.com/atoomnetmarc/reset-timeout
Prevent microcontroller reset after power-on using an extra tiny microcontroller.
Last synced: 03 Feb 2025
https://github.com/macaron99/arm-stm32
This repository contains a series of labs focused on learning ARM STM32 programming. The projects involve working with a 7-segment display and performing various tasks using STM32 microcontrollers.
Last synced: 12 Feb 2025
https://github.com/macaron99/avr-atmega8
This repository contains a series of lab projects created to learn programming the AVR ATmega8 microcontroller in C. Each lab focuses on a specific topic or peripheral to develop practical skills in embedded system design.
Last synced: 12 Feb 2025
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: 12 Feb 2025
https://github.com/filipnet/smart-doorbell-shelly
A smart home doorbell integration using Shelly UNI and a generic doorbell transformer, enabling notifications and automation via MQTT or Home Assistant.
doorbell electronics home-automation iot microcontroller mqtt shelly shelly-uni tranformer wifi-doorbell
Last synced: 12 Feb 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: 21 Jan 2025
https://github.com/m3y54m/pcb-usbtinyisp
USBTinyISP AVR Programmer SMD Version
altium avr diy microcontroller pcb programmer schematics smd usbtinyisp
Last synced: 21 Jan 2025
https://github.com/m3y54m/my-old-avr-code
My old basic programs written for AVR microcontrollers
atmel-studio avr codevision microcontroller robotics
Last synced: 21 Jan 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: 22 Dec 2024
https://github.com/elzoughby/arm-zeedk
An ARM Cortex-M Microcontrollers Software Development Kit
arm arm-drivers arm-sdk cortex-m device-driver embedded-systems microcontroller sdk software-driver stm32 tiva
Last synced: 15 Jan 2025
https://github.com/barionlp/rgbcontroller
IR RGB LED Controller
dotnet infrared-control led-controller microcontroller rgb-controller
Last synced: 08 Jan 2025
https://github.com/armanghobadi/esplog
esplog is a lightweight MicroPython logging system with support for severity levels, console and file outputs, log rotation, and color-coded or JSON logs. It’s optimized for resource-constrained microcontrollers.
esp32 esp8266 logger microcontroller micropython
Last synced: 21 Jan 2025
https://github.com/epeios-q37/ucuq-python
For easy prototyping of projects based on Wi-Fi-equipped microcontrollers (RPi Pico (2) W, ESP32, ESP8266...).
esp32 esp8266 iot microcontroller micropython prototyping python raspberry-pi-pico remote-control wifi
Last synced: 21 Jan 2025
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 Jan 2025
https://github.com/eslam-abdo/pcb_portfolio
This portfolio showcases my previous work in PCB design and fabrication. It includes pictures of various PCBs that I have designed and fabricated using Eagle PCB tool.
circuit circuit-design design diy eagle eagle-cad eagle-library eagle-pcb electronics embedded embedded-hardware embedded-systems fusion-360 fusion360 hardware hardware-designs microcontroller pcb pcb-design pcb-footprints
Last synced: 18 Jan 2025
https://github.com/tanvirongh/shenzhen-io-solutions
My solutions to the puzzles for the Zachtronics title "Shenzhen I/O
embedded-systems game microcontroller programming puzzle shenzhen-io zachtronics
Last synced: 20 Dec 2024
https://github.com/aerphanas/microcontroller-programming
Learning Microcontroller programming
Last synced: 12 Feb 2025
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: 21 Jan 2025
https://github.com/tyriis/esphome-config
ESPHome configuration for my smarthome
automation configuration esp32 esp8266 esphome microcontroller smarthome
Last synced: 07 Feb 2025
https://github.com/flyer-dm/arduino_mini_projects
Мини-схемы для микроконтроллеров со скриптами на C++
arduino cpp microcontroller mini-projects physical-devices
Last synced: 25 Jan 2025
https://github.com/hafizhhasyhari/arduino-mikrokontroler-kuliah-s1-hafizh
A collection of programs and projects developed during my Embedded System Programming course with Arduino. This repository aims to document my learning journey, share knowledge with the community, and encourage contributions and collaborations from developers.
arduino arduino-project embedded-systems microcontroller
Last synced: 08 Feb 2025
https://github.com/sadrasabouri/crowdcontrol
Bank Crowd Control (Turn Rating) System Simulator - AVR
avr avr-programming c microcontroller
Last synced: 16 Jan 2025
https://github.com/xstupi00/Morse-Code-Encoder
Morse Code Encoder at development board FITkit3 with an external keyboard. The application was developed in MCUXpresso IDE v10.2.1.
arm c fitkit3 imp mcu mcuexpresso microcontroller morse-code nxp vut vut-fit
Last synced: 23 Oct 2024
https://github.com/lily-osp/esp32-waveform-generator
This project implements a versatile waveform generator using an ESP32 microcontroller. It generates various types of waveforms with adjustable parameters such as frequency, amplitude, and phase. Additionally, it features sweep and burst modes for more complex signal generation.
arduino esp32 frequency microcontroller waveform
Last synced: 20 Jan 2025
https://github.com/erenelagz/esp32-robotic-arm
Robotic Arm Controler Using Esp32 Blueooth Controller
arduino bluetooth esp32 microcontroller robotic-arm robotics
Last synced: 29 Dec 2024
https://github.com/frozen-burrito/practica2_pmym
Código de MSP430G2 para controlar un carrito RF.
bluetooth microcontroller msp430g2553 radio robot-car
Last synced: 10 Feb 2025
https://github.com/hafizcode02/safety-box
Microcontroller Final Project - Safety Box
arduino microcontroller robotics-project
Last synced: 03 Feb 2025
https://github.com/hansang-lee/atmega328p
Technical University of Chemnitz, Summer-Semester, 2019
atmega328p bitwise-operations c-project embedded-c microcontroller minicom network-programming raspberry-pi-2 serial-communication tu-chemnitz uart-protocol
Last synced: 29 Dec 2024
https://github.com/gilleszunino/attos
A tiny preemptive scheduler for AVR micro controllers
arduino atmega atmega328p microcontroller
Last synced: 28 Jan 2025
https://github.com/moritznelle/tx_passive_thermal_gct
esp32 espnow microcontroller platformio scientific-device vscode
Last synced: 18 Jan 2025
https://github.com/vladak/fusebox
adafruit circuitpython electricity-consumption microcontroller mqtt sensors
Last synced: 12 Feb 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: 10 Feb 2025
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: 05 Jan 2025
https://github.com/a-bdellatif/software_pwm_generator
This implementation is useful in case where dedicated PWM hardware is unavailable.
c18-compiler ccp microchip microcontroller pic pic18f pic18f452 programming pwm pwm-duty-cycle software
Last synced: 03 Feb 2025
https://github.com/a-bdellatif/thermospin
Temperature-Activated Motor Speed Regulation
c18 control-systems lcd lm35 microcontroller pic pic18f pic18f452 pwm sensor temperature
Last synced: 03 Feb 2025
https://github.com/apostolos-k/ntua-microprocessors-lab
Exercises for the Microprocessors Lab course at Ece Ntua 2022-23, in which we program an ATMega328PB microcontroller, using Assembly and C.
assembly atmega328pb c microcontroller microprocessor ntua-ece
Last synced: 15 Jan 2025
https://github.com/lemongrb/software_pwm_generator
This implementation is useful in case where dedicated PWM hardware is unavailable.
c18-compiler ccp microchip microcontroller pic pic18f pic18f452 programming pwm pwm-duty-cycle software
Last synced: 10 Jan 2025
https://github.com/lemongrb/thermospin
Temperature-Activated Motor Speed Regulation
c18 control-systems lcd lm35 microcontroller pic pic18f pic18f452 pwm sensor temperature
Last synced: 10 Jan 2025
https://github.com/khofesh/stm32u5
B-U585I-IOT02A
b-u585i-iot02a microcontroller stm32u5
Last synced: 18 Jan 2025
https://github.com/jmcph4/cpu2
The spiritual successor of my previous CPU simulator
architectural-simulation architecture cpu machine-code microcontroller microprocessor simulation
Last synced: 24 Dec 2024
https://github.com/olivier-boesch/circuitpython-au-lycee
Les microcontrôleurs et python au lycée : matériel, logiciels et TPs
circuitpython education lycee microcontroller python3
Last synced: 24 Jan 2025
https://github.com/wesgtox/microcontrollers-microprocessors-i
College "Microcontrollers and Microprocessors I" exercises.
assembly c low-level microcontroller microprocessor mplab-ide mplabx pic
Last synced: 13 Jan 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: 18 Jan 2025
https://github.com/nullobject/pbasm
An assembler for the PicoBlaze microcontroller.
assembler fpga haskell microcontroller picoblaze
Last synced: 28 Dec 2024
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: 10 Jan 2025
https://github.com/kemfic/dotkb
custom keyboard
arduino cpp design hardware keyboard microcontroller pcb qmk
Last synced: 10 Jan 2025
https://github.com/drsensor/nodemcu-lolin-ota-update
example on how to do Over-The-Air (OTA) update in ESP8266
arduino esp8266 microcontroller ota-update updater vscode-template
Last synced: 21 Jan 2025
https://github.com/moritznelle/rx_passive_thermal_gct
esp32 espnow microcontroller platformio scientific-device vscode
Last synced: 18 Jan 2025
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: 06 Jan 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: 08 Jan 2025