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/pawelgoj/rgb_led_color_change

Simple program written in MicroPython for LED RGB color change. Works with raspberry pi pico (RP2040)

led led-rgb microcontroller micropython python raspberry-pi-pico rp2040

Last synced: 22 Mar 2025

https://github.com/gurkengewuerz/microcontroller-tensorflow

Tensorflow lite used on a SAMD21 microcontroller in the arduino framework for activity recognition

arduino microcontroller platformio samd21 tensorflow tensorflow-lite tensorflow-lite-micro

Last synced: 22 Mar 2025

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: 22 Mar 2025

https://github.com/ramizpolic/control-emulator

Microwave controller emulator for PIC16F18857

c emulator microcontroller mplabx oop-principles

Last synced: 05 Mar 2025

https://github.com/japaric/stm32f100xx

Peripheral access API for STM32F100XX microcontrollers (generated using svd2rust)

arm cortex-m microcontroller no-std peripherals rust stm32 svd2rust

Last synced: 07 Apr 2025

https://github.com/m3y54m/pcb-usbtinyisp-th

USBTinyISP AVR Programmer Thru-Hole Version

altium avr diy microcontroller pcb programmer schematics thru-hole usbtinyisp

Last synced: 14 Mar 2025

https://github.com/mrwhizzy/wifi-smartcard

An implemetation of https://github.com/Yubico/ykneo-openpgp in C, for the ESP32 to act as a Wi-Fi smartcard

esp32 gpg microcontroller pgp yubico yubikey

Last synced: 26 Feb 2025

https://github.com/esp32vsevil/teslascanner

Tesla Scanner for Esp32

esp32 microcontroller pranks tesla

Last synced: 14 Mar 2025

https://github.com/stnolting/neorv32-micropython

🐍 Simple port of MicroPython for the NEORV32 RISC-V Processor.

embedded microcontroller micropython neorv32 python risc-v

Last synced: 15 Apr 2025

https://github.com/gepetojj/carrinho-wireless-pico

Carrinho de controle remoto utilizando o Raspberry Pi Pico W.

iot microcontroller pico-w thonny

Last synced: 19 Feb 2025

https://github.com/bucknalla/kicad-feather-wing-template

KiCAD 7 template for Adafruit Feather Wings

adafruit feather kicad microcontroller wing

Last synced: 26 Feb 2025

https://github.com/stianeklund/msp430fr4133_temperature

Reads the temperature and displays it on the LCD (written in Rust)

embedded low-level mcu microcontroller msp430 msp430fr4133 rust rust-lang texas-instruments

Last synced: 14 Mar 2025

https://github.com/llefranc/42_piscine_electronique

Optionnal project: microcontroller programming on ATMega328P, with I/O registers, PWM cycle, interrupts, EEPROM access and UART/I2C/SPI serial communication.

atmega328p eeprom i2c interrupts microcontroller pwm spi timers uart

Last synced: 06 Mar 2025

https://github.com/radiopizza/serial_communicator

A module for Python projects that provides interaction with a microcontroller via a COM port

arduino com-port embedded esp32 interface mcu microcontroller protocol pyserial-library python python-library serial serial-communication stm32 uart

Last synced: 15 Apr 2025

https://github.com/learnwithfair/microcontroller

COMPUTER-ARCHITECTURE-AND-MICROCONTROLLER with [learnwithfair, Learn with fair, Rahatul Rabbi, Md Rahatul Rabbi ,rahatulrabbi]

3-1 3-1-semester academic computer-architecture-and-microcontroller learn-with-fair learnwithfair microcontroller rahatul-rabbi rahatulrabbi

Last synced: 26 Feb 2025

https://github.com/Pakequis/ProtoConn

A prototype board with connectors for electronic testing and development.

arduino breadboard electronics esp32 kicad microcontroller pcb prototype raspberry-pi

Last synced: 07 Apr 2025

https://github.com/sparkfun/redboard_edge

The RedBoard Edge is a RedBoard that's been rebuilt around the idea that projects are eventually put into an enclosure to help clean up their look.

arduino atmega328p microcontroller sparkfun sparkfun-products

Last synced: 06 Mar 2025

https://github.com/lancewalk87/clm-nrf2401-bluetooth-breakout

Hardware/Software | Generic ISP Interface, MCU PIC8-bit SPI Interface. 2.4GHz, Low Energy Bluetooth.

bluetooth-low-energy breakout c c-plus-plus hardware-modules isp jtag-vpi mcu microcontroller mplab nrf24l01 pic prototype spi

Last synced: 06 Mar 2025

https://github.com/ripexz/uvee-py

A wearable UV Index indicator

arduino electronics microcontroller wearable wearable-devices

Last synced: 26 Feb 2025

https://github.com/balena-io-experimental/cloud-jam

edge-node-manager compatible firmware for the cloud-jam

cloud-jam dfu microcontroller resin serial stm32f401re

Last synced: 22 Feb 2025

https://github.com/ayapejian/micro-examples

Examples and snippets for microcontrollers

arduino esp32 esp8266 microcontroller platformio

Last synced: 31 Mar 2025

https://github.com/eslamdyab21/bi-modes-robot

In this project, we built a BI-Model Robot that can be controlled via a mobile application through Wi-Fi, or can operate as a self-driving car that can avoid obstacles.

arduino-ide blynk blynk-arduino control-robot cpp electrical-engineering esp32 esp32-arduino hardware microcontroller microprocessors robot robotics self-driving-car wifi-module

Last synced: 15 Mar 2025

https://github.com/lucasfturos/tcc-controle-de-maquina

Projeto focado em demonstrar a comunicaΓ§Γ£o serial entre computador e microcontrolador

c cpp microcontroller qt5 serialport

Last synced: 31 Mar 2025

https://github.com/ferreiiratech/embarcatech-subgrupo-06-u4-microcontroladores-atividade-2

Este projeto utiliza a ferramenta educacional BitDogLab para o controle de pinos GPIO de um microcontrolador RP2040. O sistema permite o acionamento de LEDs RGB e um buzzer por meio de comandos enviados pela interface serial UART.

c c-language embedded-systems linguagem-c microcontroladores microcontroller raspberry-pi-pico-w rp2040 sistemas-embarcados

Last synced: 15 Mar 2025

https://github.com/humol-e/graficator

Herramienta para la graficaciΓ³n de datos en tiempo real de manera serial desde distintos sensores con microcontroladores mediante la lectura serial de datos.

data-science graphs microcontroller streamlit

Last synced: 15 Mar 2025

https://github.com/manuelbl/wirekite

Wire up digital and analog IOs to your Mac or Windows computer (microcontroller code)

analog iot microcontroller spi teensy teensy-board usb

Last synced: 06 Mar 2025

https://github.com/osoianmarcel/avr-thermostat

AVR Thermostat Project (written in C)

8bit atmega atmel avr mcu microcontroller thermostat

Last synced: 09 Mar 2025

https://github.com/aswinpajayan/lcdclock

Simple demo showing the use of 16by2 LCD Display with DS1307 real time clock

16by2lcd ds1307 i2c microcontroller pic pic16f877a

Last synced: 09 Mar 2025

https://github.com/sarincr/stm32-arm-cm4-microcontroller-exercises

STM32 ARM Cortex M4 Microcontroller- Basic Exercises using STM32 Nucleo-64 development board with STM32F446RE MCU with Arduino Uno V3 connectivity support

ac6 arm cortex cortex-m cortexm4 eclipse embedded embedded-c embedded-hal embedded-systems internet-of-things iot microcontroller microcontroller-boards neucl stm32 stm32f4 stm32f4-discovery stm32f446re stm32f446re-nucleo

Last synced: 14 Mar 2025

https://github.com/padraigfl/bbcmicrobit-pomodoro

Super crude Pomodoro timer as an exploration for BBC MicroBit Go uses

bbc-microbit kids-programming microbit microcontroller pomodoro

Last synced: 08 Apr 2025

https://github.com/sun-lab-nbb/ataraxis-communication-interface

A Python library that enables interfacing with custom hardware modules running on Arduino or Teensy microcontrollers through Python interface clients.

ataraxis communication interface microcontroller mqtt serial unity

Last synced: 21 Apr 2025

https://github.com/pchote/karaka

AVR microcontroller firmware for the Puoko-nui time series photometer.

astronomy avr instrumentation microcontroller

Last synced: 16 Mar 2025

https://github.com/amarnathcjd/csl331

System Software and Microprocessors Lab S5

cse ktu microcontroller microprocessor s5 system systemsoftware

Last synced: 20 Nov 2024

https://github.com/anthonytedja/arduino

arduino is an archive of arduino projects for the ATmega328 microcontroller

arduino arduino-sketch breadboard microcontroller pcb-design robotics

Last synced: 24 Mar 2025

https://github.com/gepetojj/carrinho-wireless

Carrinho de controle remoto utilizando o ESP32.

esp32 iot microcontroller platformio

Last synced: 19 Feb 2025

https://github.com/gepetojj/retificador-controlado

Retificador de meia onda controlado por ESP32.

esp32 iot microcontroller platformio

Last synced: 19 Feb 2025

https://github.com/liyanboy74/convert-gregorian-to-persian-calander

Convert Gregorian date to Persian Calendar using C language.

converter gregorian-to-persian microcontroller persian-calendar

Last synced: 19 Feb 2025

https://github.com/microdev1/microc3

An esp32-c3 based development board cum module in a tine form factor⚑

arduino circuitpython embedded espressif iot microcontroller

Last synced: 06 Apr 2025

https://github.com/timobechtel/minimation

A mini animation/ task framework for microcontrollers (e.g. ESP32, Arduino, etc.)

animation arduino esp32 esp8266 microcontroller

Last synced: 19 Feb 2025

https://github.com/adrianlshaw/arm-tfm-dev

git clone --recursive https://github.com/adrianlshaw/arm-tfm-dev.git && cd arm-tfm-dev && sudo make # Docker-based development environment for Trusted Firmware M

arm-toolchain docker dockerfile firmware mcu microcontroller trustzone

Last synced: 01 Apr 2025

https://github.com/michaelkamprath/mostek-38p70-computer

A simple computer demostrating how to use and program the vintage MOSTEK 38P70 microcontroller

microcontroller mk3870 mk38p70 mostek-3870 vintage-computers

Last synced: 01 Apr 2025

https://github.com/ronnienigash/ultrasonic-range-finder-pic16f88

Transmits a pulse of (inaudible to the ear) sound and listens for the echo. Calculates the distance to an object from transmission to echo time.

finder microchip microcontroller pic16f88 pwm range ultrasonic

Last synced: 23 Apr 2025

https://github.com/ronnienigash/lightscape

Driving LEDs based on Desktop Background and Sound

background-image c leds microcontroller music python

Last synced: 23 Apr 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: 09 Apr 2025

https://github.com/darkas-overgold/pucp_2024-2_alley_radar

The main objective of the project is related to the implementation of a system, those of this type are usually used to monitor or analyze environments, possibly integrating sensors, digital signal processing or embedded applications. The repository stands out for the use of C as the main programming language, reflecting a low-level implementation.

c catolic catolica css css-animations css3 electrical-engineering embeddded-aplications embedded hardware html html-css html-template html5 html5-css3 implementation-of-algorithms low-level-programming microcontroller processing software-engineering

Last synced: 03 Apr 2025

https://github.com/matimax/site

A collection of maybe useful information for computer scientists and engineers interested in Swift and microcontroller programming, electronics and control theory.

ardiuno electronics esp32 espressif jetson-nano k210 microcontroller single-board-computers swift swift-package-manager swiftui

Last synced: 25 Mar 2025

https://github.com/kirby-b/arduino-auto-fan

Building an arduino device that turns on a fan when my room gets too hot.

arduino arduino-sketch arduino-uno cplusplus instructions microcontroller

Last synced: 25 Mar 2025

https://github.com/kirby-b/arduino-morse-code

A small collection of Morse code messages on an Arduino

arduino arduino-sketch arduino-uno cplusplus instructions microcontroller morse-code

Last synced: 25 Mar 2025

https://github.com/umerrali/16x2-lcd-interfacing-with-pic-microcontroller

16x2 LCD interfacing with PIC18F452 microcontroller in Assembly language.

16x2-lcd lcd-interfacing microcontroller pic18f452

Last synced: 11 Mar 2025

https://github.com/francoriba/snake_game_assembly

Classic snake videogame developed in assembler for PIC17F877 microcontroller. @FCEFyN, UNC, Digital Electronics 2

assembly bluethooth classic-game fcefyn interrupt-handler microcontroller pic17f887 picmicrocontroller uart unc video-game

Last synced: 28 Feb 2025

https://github.com/jubayer98/smart-blind-assistant-tool-for-visually-impaired-people

This customized device, designed to be worn like normal spectacles, guides visually impaired users by alerting them to obstacles with sound notifications. This allows for safe and smooth navigation, reducing the risk of severe injuries.

arduino low-level-programming microcontroller

Last synced: 01 Mar 2025

https://github.com/phattharaphorn/microcontroller-application-and-development-lab

πŸ“Ÿ A collection of Microcontroller Programming and Development.

c-library lab-assignment microcontroller

Last synced: 16 Mar 2025

https://github.com/borjapazr/arduino-projects

πŸ•ΉοΈπŸ¦Ώ Projects for Arduino Uno

arduino arduino-uno board microcontroller

Last synced: 16 Mar 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: 21 Feb 2025

https://github.com/veracioux/pic-thermostat

A thermostat using the PIC16F1939 microcontroller

microcontroller mplabx pic-microcontroller pic16f1939 thermostat

Last synced: 11 Mar 2025

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: 21 Feb 2025

https://github.com/akibhaider/basic-rover-controlling

Solutions of tasks of the online recruitment process of IUT_Mars_Rover "Project Altair: Software & Automation Team Recruitment-21

algorithms-and-data-structures arduino-uno gazebo-simulator microcontroller opencv-python ros-noetic teleop-twist-keyboard

Last synced: 27 Feb 2025

https://github.com/sshahryiar/atxmega-tutorials

Tutorials on ATXMega32A4U Microcontrollers using MikroC Compiler

atmel atxmega avr c microchip microcontroller mikroc xmega

Last synced: 10 Apr 2025

https://github.com/bipinoli/self-driving-car

Brain for the Arduino based self driving car hardware. It also provides a beautiful user interface to the user. It works like a central command center with all the brains and interaction mechanisms.

android-application android-studio arduino java-8 microcontroller shortest-path-algorithm

Last synced: 16 Mar 2025

https://github.com/02loveslollipop/badappleesp32codemaker

Bad Apple on ESP32 with composite video

bad-apple esp32 esp32-arduino microcontroller python

Last synced: 16 Mar 2025

https://github.com/malaksadek/minigame-console

A mini-game system implemented in C for a Basys Board πŸ•Ή πŸ”Œ (2018)

basys-board basys3-fpga c hardware-designs i2c i2c-protocol led-controlling leds microcontroller mysql php uart uart-protocol wifi-modules

Last synced: 11 Mar 2025

https://github.com/kathleenwest/micromouse

This final report summarizes the final progress of the MicroMouse senior project team and clarifies the ultimate design solution by first discussing the problem definition, posed solution, and benefits of implementation. Secondly the as built specifications address the mechanical and electrical technical specifications which include drawings, diagrams, and schematics that illustrate the final constructed MicroMouse. Each design requirement is then addressed and verified by test results. Lastly, the final report includes a concluding cost analysis of the project. Overall, the MicroMouse meet most of the system design requirements and was under budget with a cost of only $394.60.

interactive-c maze-algorithms maze-generation-algorithms maze-solver microcontroller micromouse robotics schematics senior-design

Last synced: 17 Mar 2025

https://github.com/tdr-void/smart-aquarium-care-system

Automated aquarium care system utilizing Atmega32 microcontroller, LCD Display, DHT11 Temperature Sensor, Servo Motor, and GSM 800L. Enables personalized fish feeding schedules, alerts for temperature fluctuations, and low food notifications. Enhances fish care while minimizing human intervention.

c circuit-design embedded-systems microcontroller

Last synced: 12 Mar 2025

https://github.com/Scottapotamas/docker-riscv-zephyr

Docker container specifically for building Zephyr projects and flashing them to RISC-V dev-kits.

docker microcontroller risc-v zephyr-rtos

Last synced: 12 Mar 2025

https://github.com/sudodevinci/microcontrollers

Demonstrations of more hard to find/grasp/lesser talked about concepts in microcontroller development using Arduino. Concepts here work for Pi Pico, Esp32-SX and Arduino Uno unless specified otherwise.

arduino esp32-arduino esp32-s3 microcontroller

Last synced: 17 Mar 2025

https://github.com/koonix/portable-light-pcb

Schematics/PCB of a quality-build, handy battery-powered light source.

buck-converter charger electronics kicad microcontroller

Last synced: 17 Mar 2025

https://github.com/gmostofabd/8051-keypad

πŸ“¦ The 8051 4x4 Keypad Interfacing demonstrates how to connect and interact with a 4x4 matrix keypad using the AT89C51 microcontroller. Keypads are commonly used for user input in embedded systems, and in this project, we showcase how to read key presses using Assembly language.

4x4-keypad 8051 assembly circuit download files hex interfacing keypad language microcontroller programming proteus schematic simulation

Last synced: 13 Mar 2025

https://github.com/phidlarkson/jali-e-nsmq

AI-powered learning platform for NSMQ contestants, consisting of two main components: a Django-based ASGI application, Streamlit and a microcontroller setup.

artificial-intelligence microcontroller nsmq social-network streamlit

Last synced: 21 Feb 2025

https://github.com/am-i-groot/brightness-of-led-on-a-scale

We have been able to build a full LED Intensity remote controller product which we shall use to control the brightness of the lighting in our homes without the need to move around. Get our product on your smartphone, and control your home lighting easily and effectively.

api-call boltiot-platform brightness cloud development iot-platform javascript led microcontroller project resistor scale

Last synced: 31 Jan 2025

https://github.com/yantavares/msp430

My msp430 coding projects

assembly c microcontroller msp430

Last synced: 03 Apr 2025

https://github.com/dipayansaha2002/iisc_p3

The main aim of this project is to calculate and monitor the surrounding temperature and change the speed of the fan as temperature changes i.e. the speed should increase with a rise in temperature and should decrease with a drop in temperature.

diode lcd microcontroller proteus temperature-sensor

Last synced: 23 Feb 2025

https://github.com/againpsychox/lc7981_240x128

Library to control LC7981-based 240x128 monochromatic display for Arduino compatible microcontroller

arduino display ew24d40 lc7981 microcontroller u8g

Last synced: 02 Mar 2025

https://github.com/timgoll/asciiblink

little library to display text on 8 LEDs

arduino arduino-library ascii binary microcontroller

Last synced: 23 Feb 2025

https://github.com/wesgtox/microcontrollers-microprocessors-ii

College "Microcontrollers and Microprocessors II" exercises.

c low-level microchip microchip-mplab microcontroller microprocessor

Last synced: 02 Mar 2025

https://github.com/bytewizer/digitalportal

Digital clock and weather portal for TinyCLR OS.

arduino clock csharp iot microcontroller netmf sitcore tinyclr

Last synced: 23 Feb 2025