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-15 00:18:29 UTC
- JSON Representation
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: 03 Feb 2025
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: 10 Feb 2025
https://github.com/labatata101/oximeter-esp32-firmware
Firmware for an oximeter monitor using the ESP32 microcontroller and the MAX30100 sensor
c cpp esp32 max30100 microcontroller oximeter
Last synced: 20 Jan 2025
https://github.com/labatata101/oximeter-monitor
Oximeter monitor project using the ESP32 microcontroller and the MAX30100 sensor
bot c cpp esp32 fastapi max30100 microcontroller oximeter python rest-api telegram-bot
Last synced: 20 Jan 2025
https://github.com/quard/microbit-breakout-game
simple Breakout like game on micro:bit v2 using codebloks
microbit microcontroller nordicsemi
Last synced: 08 Feb 2025
https://github.com/c-not-around/lc-meter
High-precision capacitance and inductance meter based on the generator method of LC measurement.
atmega8 atmel-studio avr-gcc high-precision lcd1602 microcontroller pcb-layout proteus-model
Last synced: 11 Jan 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: 31 Dec 2024
https://github.com/johassel/exo_ui
Exoskeleton UI (TU Berlin RISE SoSe 2023)
3d-printing exoskeleton microcontroller teensy ui-design
Last synced: 09 Jan 2025
https://github.com/sshahryiar/atsamd21g18a-micropython-on-atmel-arm
My MicroPython projects with ATSAMD21G18A
adafrui arm atmel atsamd21 atsamd21g18a cortex-m0 featherm microchip microcontroller micropython samd21 samd21g18a
Last synced: 23 Dec 2024
https://github.com/lost-hope/8-8-8-rgb-led-cube
cube led matrix microcontroller rgb
Last synced: 23 Jan 2025
https://github.com/qc20/tromino
Tromino is an engaging, pocket-sized interpretation of the classic Tetris game, designed for the Arduino Uno with an LCD shield. This project explores the intersection of physical computing, game design, and user interaction in constrained environments.
arduino arduino-uno cpp embedded-systems game-development hci interaction-design lcd-display lcd16x2 microcontroller physical-computing puzzle-game retro-gaming tetris tromino user-experience user-interface
Last synced: 31 Dec 2024
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: 31 Dec 2024
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: 12 Jan 2025
https://github.com/lnxpy/7segment
🔢 Seven Segment Schema on Atmega64
7seg 7segment atmega atmega16 atmega32 atmega64 atmel avr isis-professional microcontroller microprocessor visual
Last synced: 17 Jan 2025
https://github.com/aerphanas/microcontroller-programming
Learning Microcontroller programming
Last synced: 12 Feb 2025
https://github.com/et1975/stm32l4x5
(WIP) Peripheral access API for STM32L4x5 microcontrollers
arm cortex-m microcontroller no-std peripherals rust stm32 svd2rust
Last synced: 23 Dec 2024
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/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/henriquesebastiao/micro
Studies with microcontroller devices
arduino arduino-sketch arduino-uno microcontroller
Last synced: 17 Jan 2025
https://github.com/ljnath/esp32-micropython
Micropython programs running on ESP32 microcontroller
esp32 esp32-arduino esp32-wifi esp32-wroom led-controller microcontroller micropython micropython-esp32 oled-display oled-display-ssd1306 oled-ssd1306 python ssd1306 ssd1306-oled wifi-network wireless-network
Last synced: 10 Jan 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: 02 Feb 2025
https://github.com/armanghobadi/uwifi
uwifi is a MicroPython Wi-Fi management library for ESP32/ESP8266, supporting STA/AP modes, static IPs, network scanning, ping tests, and retry logic. It's ideal for IoT and embedded Wi-Fi applications.
esp32 esp8266 microcontroller micropython network wifi wifi-network
Last synced: 17 Jan 2025
https://github.com/armanghobadi/microjwt
MicroJWT is a lightweight JSON Web Token (JWT) library for MicroPython, using HMAC-SHA256 for token signing. It embeds user data like username and role, enabling secure authentication on microcontrollers like ESP8266 and ESP32.
esp32 esp8266 jwt jwt-auth jwt-authentication jwt-token microcontroller micropython
Last synced: 17 Jan 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: 24 Dec 2024
https://github.com/streamingtime/barmband
Barmband is a wearable wristband designed to gamify social interactions.
cpp esp32 golang microcontroller platformio
Last synced: 30 Jan 2025
https://github.com/nishit0072e/vsd-mini
This Repository solely made for the Research Internship using VSDSquadron Mini RISC-V Development Board
ch32v003 codespaces microcontroller platformio risc-v virtualbox
Last synced: 24 Dec 2024
https://github.com/armanghobadi/unosql
unosql is a lightweight and fast NoSQL database for the MicroPython environment that supports AES encryption and allows data to be stored in JSON files. This library provides CRUD (Create, Read, Update, Delete) operations with optional encryption support.
esp32 esp8266 microcontroller nosql nosql-database
Last synced: 26 Jan 2025
https://github.com/paulo9mv/esp8266_interruption_gpio
Toggle LEDs by external interruptions
c esp esp8266 external-interrupts gpio gpio-pins interrupts microcontroller
Last synced: 24 Dec 2024
https://github.com/riyasach189/esd-2024-project
STM32 Nucleo-G070RB based Micro Mouse that runs on Wall Follower algorithm
microcontroller micromouse-maze-solver stm32 stm32cubeide
Last synced: 10 Jan 2025
https://github.com/de-dh/webremote-mpy
WebRemote provides a simple web interface for recording and transmitting 433 MHz signals commonly used by remote controlled power plugs.
433mhz microcontroller micropython raspberry-pi-pico
Last synced: 25 Dec 2024
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/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/levyanjos/arduino_esp8266
A basic wifi blink with esp8266MOD (nodemcu)
arduino basic blink esp8266 microcontroller nodemcu
Last synced: 02 Jan 2025
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: 12 Feb 2025
https://github.com/alexandrelamberty/sentinel-api-spec
:diamond_shape_with_a_dot_inside: Home Automation and Monitoring IoT Software API Specification
api iot microcontroller openapi specification
Last synced: 27 Dec 2024
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/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/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: 27 Dec 2024
https://github.com/berru-g/make-play
Website
ableton arduino atmega328p microcontroller usb-midi
Last synced: 28 Nov 2024
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/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/amirhoseinmasoumi/cubesat-obc
CubeSat OBC with ARM Cortex-M4 MCU.
altium altium-designer arm arm-cortex-m4 cubesat cubesatellite microcontroller obc pcb pcb-design stm32
Last synced: 04 Jan 2025
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: 14 Feb 2025
https://github.com/amruthapatil/nyu-justbreathe
This project implements a prototype of an embedded system that can determine if a person has stopped breathing for more than 10 seconds, triggering an alert. It is designed to address the need for real-time monitoring of infants to prevent Sudden Infant Death Syndrome (SIDS).
cpp embedded-systems microcontroller platformio
Last synced: 20 Jan 2025
https://github.com/mateomor/firefightercar
A firefighter car code for ESP32
car esp32 hardware microcontroller
Last synced: 20 Jan 2025
https://github.com/ilyachichkov/freeos_uart_transactions
Transactions system for sending data by UART and using FreeOS
c freertos low-level microcontroller uart
Last synced: 04 Jan 2025
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: 11 Jan 2025
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: 12 Jan 2025
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: 18 Jan 2025
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: 18 Jan 2025
https://github.com/makerdiary/python-games-on-microcontroller
Write your own game with python and microcontroller
Last synced: 12 Jan 2025
https://github.com/moritznelle/hsi-analysis
arduino arduino-ide fiji-macro image-analysis imagej-macro microcontroller
Last synced: 26 Jan 2025
https://github.com/mayankpatel97/flexos-rtos
An RTOS (Real time operating system) designed for embedded applications
microcontroller scheduler stm32 task-scheduler
Last synced: 12 Jan 2025
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: 18 Jan 2025
https://github.com/andre-marcos-perez/sel0433_microprocessoraplications
Algorithms for the course Application of Microprocessors I - SEL | EESC | USP
8051 assembly c electrical-engineering intel microcontroller university-course
Last synced: 09 Feb 2025
https://github.com/akshaysusanth/water-level-monitoring-and-alert-system
The system is designed to monitor water levels and provide real-time data to Ubidots, a cloud platform that allows you to visualize and analyze your IoT data.
arduino cpp internet-of-things iot microcontroller ubidots
Last synced: 31 Jan 2025
https://github.com/gmostofabd/8051-push-button
🔗 This repository guides you to learn about digital input reading using an 8051 Microcontroller. The program is written in Assembly language and well-commented to ensure clarity. To read the digital input, two tactile push button switches are connected to I/O pins.
8051 assembly circuit debouncing digital download hex input mcu microcontroller programming proteus pull-down pull-up read schematic simulation switch
Last synced: 19 Jan 2025
https://github.com/gmostofabd/8051-7segment
📦 This repository demonstrates how to interface a single-digit Seven-Segment Display (SSD) with the 8051 microcontroller using assembly language. A common cathode SSD is utilized in this project, with all necessary files provided, including assembly code, Proteus simulation files, HEX files, and photos from testing. Later we included 2 digits exam
8051 assembly bcd-to-7-segment circuity common-anode-display common-cathode decoder file hex microcontroller programming proteus schematic seven-segments-display simulation ssd
Last synced: 19 Jan 2025
https://github.com/gmostofabd/8051-lcd
📚 This repository demonstrates how to interface a 16x2 alphanumeric LCD with the 8051 Microcontrollers (AT89S52) using Assembly Language Programming. The project is designed to showcase a practical example of sending data from the 8051 microcontroller to an LCD and includes Proteus simulation files for testing, modify, debug and visualization.
4bit 8051 8bit assembly circuit code download experiment hex interfacing language lcd microcontroller mode programming proteus simulation
Last synced: 19 Jan 2025
https://github.com/gmostofabd/8051-analog
📈 This repository guides you through reading an analog value from a potentiometer using the 8051 Microcontroller. As our controller does not have internal ADC, we need to convert the analog voltage to its binary equivalent externally. Next, we will connect the binary port to our 8051 microcontroller digital input pins.
8051 ad0804 analog analogtodigital assembly bbargrapg binary circuit converter led microcontroller potentiometer programming proteus simulation
Last synced: 19 Jan 2025
https://github.com/gmostofabd/8051-stepper-motor
🛠️ This repository demonstrates how to interface a stepper motor with the 8051 microcontroller using the ULN2003 driver to handle the extra current required to run the motor. The project includes complete assembly code, Proteus simulation files, and documentation, along with screenshots and photos from testing.
8051 assembly circuit download driver file hex language microcontroller motor programming proteus simulation steeper stepper-motor uln2003
Last synced: 19 Jan 2025
https://github.com/gmostofabd/8051-dc-motor
👨💻 This repository demonstrates how to interface a DC motor with the 8051 microcontroller using the L298 driver to handle the extra current required to run the motor. The project includes complete assembly code, Proteus simulation files, and documentation, along with screenshots and photos from testing.
8051 assembly circuit code dc description design download file hex microcontroller motor programming proteus schematics simulation
Last synced: 19 Jan 2025
https://github.com/jonpalmisc/avr_yaml
AVR architecture info in YAML format
atmel avr microcontroller yaml
Last synced: 19 Jan 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/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/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/moritznelle/rx_passive_thermal_gct
esp32 espnow microcontroller platformio scientific-device vscode
Last synced: 18 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/anmamun0/assembly-microcontroller-experiments
Assembly Language and Microcontroller Programming is a repository designed to help learners master assembly language programming for microcontrollers.
assembly-language c embedded microcontroller robotics
Last synced: 14 Feb 2025
https://github.com/flyer-dm/arduino_mini_projects
Мини-схемы для микроконтроллеров со скриптами на C++
arduino cpp microcontroller mini-projects physical-devices
Last synced: 25 Jan 2025
https://gitlab.com/WiLED-Project/upwmcontroller
A MicroPython library for controlling PWM outputs in an asyncio loop, with features including fading and blinking
PWM async asyncio embedded fade led microcontroller microprocessor micropython uasyncio
Last synced: 18 Nov 2024
https://gitlab.com/WiLED-Project/uencoder
A MicroPython library for reading from a rotary encoder
embedded encoder microcontroller microprocessor micropython rotary rotary encoder
Last synced: 18 Nov 2024
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: 08 Nov 2024
https://github.com/mastashake08/shake-rp2350
Nuxt 3 Web app for interacting with the RP2350 microcontroller from Raspberry Pi includes a code editor
microcontroller micropython nuxt raspberry-pi
Last synced: 01 Feb 2025
https://github.com/epeios-q37/ucuq
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: 26 Jan 2025
https://github.com/electrobug14/vegetable_detection
About An AI model has been implemented to detect potato, onion & tomato on a resource constrained hardware
ai esp32camera microcontroller oled-ssd1306 platformio tensorflow-lite
Last synced: 01 Feb 2025
https://github.com/bytewizer/boards
Fez single board computers libraries built for GHI Electronics TinyCLR OS.
arduino csharp dependency-injection iot logging microcontroller nanoframeowork netmf sitcore tinyclr
Last synced: 05 Jan 2025
https://github.com/royyandzakiy/aquifera-waterflow-sms
Send and receive SMS messages using an arduino nano attached to a SIM800L module, developed on the Arduino IDE
arduino arduino-nano microcontroller
Last synced: 15 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