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/quard/u8g2_font_render

platform and display agnostic library for render fonts from u8g2 project

display font mcu microcontroller stm32 u8g2

Last synced: 08 Feb 2025

https://github.com/littlefs-project/ramrsbd

An example of a Reed-Solomon based error-correcting block device backed by RAM

embedded filesystem microcontroller

Last synced: 12 Apr 2025

https://github.com/nhivp/msp430-cli

A Command Line Interface (CLI) for MSP430G2 LaunchPad

cli commandline-interface embedded microcontroller msp430-elf-gcc msp430g2553

Last synced: 13 Apr 2025

https://github.com/rupava/solar-power-measurement-using-stm32

A project on reading the voltage and current form solar panel using the STM32 microcontroller. Also includes additional sensors like Temperature and Light.

electronics-projects embedded-systems microcontroller solar-power stm32 stm32f4

Last synced: 18 Jan 2025

https://github.com/hellebenjamin/esp-os

A simple OS for microcontrollers

microcontroller os simple

Last synced: 10 Apr 2025

https://github.com/bytewizer/blueswireless

Blues Wireless libraries built for GHI Electronics TinyCLR OS and .NET nanoFramework.

arduino csharp iot microcontroller nanoclr nanoframework netmf sitcore tinyclr wireless

Last synced: 21 Apr 2025

https://github.com/polarspetroll/bad_pico

execute any commands on any computer using a USB stick

bad-usb code-execution microcontroller pico raspberry-pi raspberrypi-pico usb-rubber-ducky

Last synced: 17 Jan 2025

https://github.com/bharathsudharsan/optimized-one-vs-one-algorithm

Code for AAAI poster 'Training up to 50 Class ML Models on 3 $ IoT Hardware via Optimizing One-vs-One Algorithm'

arduino classifier-training esp32 esp8266 incremental-learning microcontroller node-mcu one-vs-one online-learning optimization-algorithms tinyml

Last synced: 23 Apr 2025

https://github.com/funpythonec/ax12_upy

Library to control AX12 Dynamixel motors with MicroPython, Protocol 1.0.

ax12 circuit communication dynamixel dynamixel-servos gpio microcontroller micropython onewire robotic serialid servo tx-pin uart

Last synced: 08 Apr 2025

https://github.com/aliqasemzadeh/micro

Micro Programming For Student.

micro microcontroller microprocessor

Last synced: 12 Apr 2025

https://github.com/simonemoreware/landtiger-template

This repository provides a ready-to-use template for quickly working with the peripherals of the LandTiger development board based on the ARM Cortex-M3 (LPC1768). It includes modular drivers, practical examples, and an organized structure for embedded projects.

02golov arm-cortex-m3 buttons computer-architecture embedded-systems joystick landtiger led-control lpc1768 microcontroller peripheral-drivers politecnico-di-torino timer

Last synced: 22 Apr 2025

https://github.com/dhrosa/circuitpython_tool

Command-line tool for interacting with CircuitPython devices

circuitpython microcontroller

Last synced: 10 Apr 2025

https://github.com/hedhyw/dinomega8

Firmware of the Dino game for microcontroller ATmega8

atmega8 avr c dino dinosaur-game dinosaurs electronics firmware game hobby microcontroller

Last synced: 09 Feb 2025

https://github.com/tsndr/waveshare-epaper-image-converter

Convert GIF to Binary for WaveShare ePaper Displays

converter eink epaper esp32 image microcontroller waveshare

Last synced: 21 Mar 2025

https://github.com/hayguen/cwkeyer

CW (morse) keyer with Teensy microController connected to PC via HID USB reporting DITs and DAHs ..

hamradio microcontroller morse

Last synced: 15 Mar 2025

https://github.com/code2k13/gof_circuitpython

A CircuitPython implementation of Conway's Game of Life, that shows the game over TFT LCD

adafruit-library circuitpython game microcontroller micropython raspberry-pi-pico spi tft-display

Last synced: 13 Nov 2024

https://github.com/snimmagadda1/pd-and-et-tremor-quantification

šŸ„ Quantification of Parkinsonian and Essential Tremor using a novel, bluetooth-integrated accelerometer based system

bluetooth duke-university microcontroller parkinson pic quantification wearable wearable-devices

Last synced: 11 Mar 2025

https://github.com/risoflora/brook4xc8

Brook4-XC8 is a small XC8 library for all 8-bit PIC MCUs development.

8-bit adc automation embedded iot mcu mechatronics microchip microcontroller pic robotics

Last synced: 12 Nov 2024

https://github.com/lucas-yotsui/unimicro

Unified Hardware Abstraction Layer for a variety of different platforms.

baremetal blackpill embedded low-level-programming microcontroller stm32f4 ziglang

Last synced: 15 Feb 2025

https://github.com/adrianyorke/raspberrypi-and-diy-projects

A curated list of Raspberry Pi documentation to help beginner and intermediate Raspberry Pi enthusiasts configure Pi devices and build their projects.

documentation hacktoberfest microcontroller raspberrypi sbc

Last synced: 19 Apr 2025

https://github.com/matinmonshizadeh/smart-home

Implementing and simulating a simple, smart home with three main objectives: Security, Temperature Control, and Lighting Control using ATMega32 microcontrollers and SPI protocol to transmit data from master to slave.

atmega32 avr microcontroller spi

Last synced: 27 Jan 2025

https://github.com/luojia65/cc2640r2f-hal

[WIP] Hardware Abstract Layer implementation of TI CC2640R2F microcontroller adapted to Rust embedded-hal framework

arm cc2640r2f cortex-m embedded microcontroller rust

Last synced: 14 Jan 2025

https://github.com/arsalanjabbari/smart-home-system-avr

This comprehensive solution harmonizes advanced components like temperature sensors, LCD displays, LEDs, and motors for the dynamic oversight of temperature and lighting in a smart home. With real-time monitoring, perceptual cues, and adaptable lighting control, the system ensures optimal comfort, energy efficiency, security and user-friendliness.

atmega32 avr microcontroller smarthome

Last synced: 28 Dec 2024

https://github.com/seveen/stm32-synth

Hardware wavetable synth on a STM32F303 microcontroller with LL drivers and C++

c-plus-plus microcontroller stm32 synthesizer

Last synced: 16 Mar 2025

https://github.com/nmattia/ghostwriter

3D printed, DIY macropad powered by Rust and rp2040 šŸ‘»

3d-printing microcontroller onshape pimoroni raspberry-pi raspberry-pi-pico rust tiny2040

Last synced: 23 Apr 2025

https://github.com/sparky8512/usb-pwm-fan

Firmware and tools for interfacing with a PWM-controllable fan via USB

arduino atmega32u4 fan fancontrol microcontroller pwm usb

Last synced: 10 Apr 2025

https://github.com/sarincr/texas-instruments-msp430-launchpad-ccs-examples

MSP-EXP430G2 LaunchPad programming using Code Composer Studio. The MSP-Exp430G2 Launchpad Development Kit Is An Easy-To-Use Microcontroller Development Board For The Low-Power And Low-Cost MSP430G2X MCUS. It Has On-Board Emulation For Programming And Debugging And Features A 14/20-Pin Dip Socket, On-Board Buttons And Leds &Amp; Boosterpack Plug-In Module Pinouts That Support A Wide Range Of Modules For Added Functionality Such As Wireless systems, Displays, Amp & More. Code Composer Studio (CCStudio or CCS) is an integrated development environment (IDE) to develop applications for Texas Instruments (TI) embedded processors.

ccs ccs-compiler codecomposer embedded embedded-applications embedded-c embedded-devices embedded-linux embedded-systems microcontroller microcontroller-boards microcontroller-lab microcontroller-source microcontrollers msp msp430 msp430-elf-gcc msp430-launchpad msp430f5529 msp430g2553

Last synced: 14 Mar 2025

https://github.com/tsaarni/mqtt-micropython-smartsocket

Alternative firmware for Itead S20 WiFi Smart Socket

itead microcontroller micropython mqtt python sonoff

Last synced: 11 Apr 2025

https://github.com/plusk01/stm32-libopencm3-cmake-blink

blink stm32f7 with cmake + opencm3 + openocd

cmake libopencm3 microcontroller openocd stm32

Last synced: 20 Nov 2024

https://github.com/mr-dos/8052-schizoid_demo

My own improved implementation of so-called "Schizofreny" 8051 board.

8051 8052 bootloader devboard devkit ide intel microcontroller oldschool

Last synced: 13 Apr 2025

https://github.com/gadingnst/microcontroller

Kumpulan project sederhana menggunakan Mikrokontroler pada jurusan Teknik Komputer di POLSRI.

arduino avr c cplusplus electronic microcontroller

Last synced: 05 Jan 2025

https://github.com/stecman/avr-doomclock

GPS clock on an ATTiny with MAX7219 7-segment driver

attiny13a avr avr-gcc digital-clock firmware microcontroller

Last synced: 11 Mar 2025

https://github.com/virtualvivek/microsegment7

This library provides modules for 7-segment display using 8051 microcontroller to perform system callbacks, text patterns, available code for both common cathode and common anode.

7-segment-display 7segments 8051-architecture 8bitmicrocontrollers arduino clanguage micro-framework microcontroller

Last synced: 11 Mar 2025

https://github.com/chayanforyou/nec-ir-receiver-pic

Here is the easiest way to decode NEC Protocol. I have implemented it in two Microcontroller - PIC12F675 & PIC16F877A I am not using Interrupt or Timer.

decoder ir microcontroller nec pic protocol

Last synced: 11 Apr 2025

https://github.com/jeija/renard-phy-s2lp

Open Sigfox Stack Reference Implementation - Cross-Platform PHY Layer for STMicroelectronics S2-LP

lpwan microcontroller s2-lp sigfox

Last synced: 15 Apr 2025

https://github.com/recursiveerror/avr

Projetos de baixo nivel com Atmel328p

arduino avr avr-gcc c microcontroller

Last synced: 29 Mar 2025

https://github.com/sarincr/pic-micro-controllers-using-mikro-c-for-pic16f877a-basic-exercises

Basic exercises for PIC Micro-controllers using Mikro C for PIC16F877A. The mikroC PRO for PIC is a powerful, feature-rich development tool for PIC microcontrollers. It is designed to provide the programmer with the easiest possible solution to developing applications for embedded systems, without compromising performance or control.

embedded embedded-c embedded-devices embedded-systems iot iot-application iot-device iot-framework iot-platform microcontroller microcontroller-boards microcontrollers mikro mikroc mikrocpic pic-micro-controllers pic16f pic16f877a pic18f2550 pic18f4550

Last synced: 20 Nov 2024

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

:bulb: A collection of homemade micro Arduino projects.

arduino automation microcontroller raspberry-pi smarthome

Last synced: 08 Feb 2025

https://github.com/gavinlyonsrepo/timer_arduino_two

Countdown Timer: Range 1-99 minutes. Output time (mm:ss) to seven segment display and Audio to Buzzer. Input: Push button to start. Potentiometer used for time select.

arduino atmegap buzzer countdown-timer eagle four-digit-seven-segment kitchen kitchen-timer kitchentimer micro microcontroller potentiometer push-button seven seven-segment seven-segments-display sma420564 timer

Last synced: 28 Feb 2025

https://github.com/hamsadev/ps2_keyboard

A library for initializing and buffering the inputs of any number of ps2 keyboards on any type of hardware

avr microcontroller ps2 ps2-keyboard stm32

Last synced: 19 Apr 2025

https://github.com/naemazam/microprocessor-design-with-proteus-and-keil

A microprocessor is a computer processor wherein the data processing logic and control is included on a single integrated circuit, or a small number of integrated circuits. The microprocessor contains the arithmetic, logic, and control circuitry required to perform the functions of a computer's central processing unit.

0-to-f 7-segment-display assembly-language hex-files keil-uvision lab-report led-control matrix-keypad4x4 microcontroller microcontroller-lab naemazam proteus-v8 timer tutorial youtube

Last synced: 14 Jan 2025

https://github.com/kareimgazer/keyboard-diy

Make a keyboard yourself at home using ARM-Cortex-M4 micro-controller

arm-cortex-m4 c gpio interrupt-driven-programs interrupts microcontroller tiva-c

Last synced: 11 Apr 2025

https://github.com/simsso/ambient-light

Windows application reading the screen colors and a microcontroller making an LED shine

ambient-light arduino microcontroller

Last synced: 24 Feb 2025

https://github.com/gsurkov/ucprintf

Minimal printf for microcontrollers

microcontroller printf stm32

Last synced: 02 Feb 2025

https://github.com/sadrasabouri/mpf

Micro-Professor (MPF - I) for 8051 Instruction Set

8051 8051-architecture 8051-projects assembly microcontroller

Last synced: 14 Apr 2025

https://github.com/akhilrai28/pcb-designing

This repository contains detailed documentation and code for designing and developing a microcontroller-based Printed Circuit Board (PCB). The project focuses on creating a versatile and efficient platform for various embedded system applications, ensuring optimal performance, power efficiency, and ease of integration.

arduino atmega328p audio-amplifier circuit-design clap-switch diy diy-electronics eagle education electronics embedded-systems hardware-development microcontroller open-source pcb-design ultrasonic-sensor

Last synced: 18 Mar 2025

https://github.com/niclaslind/arduino-roboteq

Communicate via eg. an Arduino's UART pins with a Roboteq Motor Controller

arduino arduino-library microcontroller platformio roboteq roboteq-motor-controllers

Last synced: 11 Apr 2025

https://github.com/roehann/cota

CircuitPython Over-the-air (OTA) updates via ThingsBoard and GitHub for seamless device management.

circuitpython microcontroller ota-firmware-updates thingsboard

Last synced: 08 Feb 2025

https://github.com/stecman/stm8s-max7219-test

Digital clock example for STM8 microcontrollers

digital-clock firmware max7219 microcontroller stm8 stm8s

Last synced: 22 Apr 2025

https://github.com/radiopizza/acceldatadisplay

This repository is the source code of my course project, completed as part of the course "Basics of MPT".

adxl345 adxl362 c eeprom electronics i2c microcontroller oled oled-display-ssd1306 spi ssd1306 stm stm8 stm8s stm8s103f3

Last synced: 30 Jan 2025

https://github.com/dineshpinto/stm32f4

Combining an FPGA, µC and AWG for nanosecond photon counting

assembly awg c microcontroller photonics verilog

Last synced: 29 Mar 2025

https://github.com/choaib-elmadi/getting-started-with-pic16f877a

Getting started with the pic16f877a microcontroller (Peripheral Interface Controller).

microcontroller microprocessor peripherals pic pic16 pic16f pic16f877a pic16f887

Last synced: 22 Nov 2024

https://github.com/tanmoy2504/8051project

Repository Containing all Keil uVision5 C51 Project file for 8051 Microcontroller in C Language. Targeted Device - Microchip AT89S51/AT89S52

8051 at89s51 at89s52 atmel embedded-c keil-uvision5 mcs51 microchip microcontroller

Last synced: 20 Feb 2025

https://github.com/camilstaps/hd44780_pic

HD44780 C library for PIC microcontrollers

display hd44780 lcd microcontroller pic

Last synced: 05 Apr 2025

https://github.com/sefakcmn00/temperature-and-humidity-measurement-with-micro-c-

The aim of the project; By expanding the scope of the project, the data is shown to the user via sms or a smart application (app). The received data is transferred to the SD-CARD with the RBO output pin. It is written to a file with the extension ā€œ.imaā€ within the SD-CARD module. Thanks to the WinImage program, the received data is converted to the ā€œ.textā€ extension. With the RS232 communication with the slave processor (PIC18F26K20), these data were seen on the GUI application in C#. https://cevirsozluk.com/

dht22sensor microcontroller pic18f46k22 proteus visual-studio

Last synced: 10 Apr 2025

https://github.com/camilstaps/cwdecoder

WD7FHC's CW decoder using a PIC microcontroller

cw-decoder ham-radio microcontroller morse-code pic

Last synced: 05 Apr 2025

https://github.com/geovanimelo/poo

Exemplos em C++ de todos os assuntos de Programação Orientada a Objetos (POO) e contém um projeto que junta esses conceitos a um microcontrolador para construir um sistema de automação para regar de forma segura jardins, gramados e hortas (OrganoSafe).

automatizacao automatizacao-horta garden gramado grasses hortas jardim microcontrolador microcontroller opp organicos poo programacao-orientada-objetos

Last synced: 24 Feb 2025

https://github.com/wpmed92/tinymaix-riscyd2

Porting of Sipeed's TinyMaix inference library to RiscyD2

c hardware microcontroller neural-network

Last synced: 29 Mar 2025

https://github.com/balena-io-experimental/nrf51822-dk

edge-node-manager compatible firmware for the nRF51822

bluetooth-low-energy dfu microcontroller nrf51822 resin

Last synced: 18 Apr 2025

https://github.com/russ-hensel/python_smart_terminal

A smart serial terminal written in python. Especially designed for use with microcontrollers like the arduino.

arduino microcontroller python rs232 terminal

Last synced: 30 Mar 2025

https://github.com/hedhyw/dielectricbreakdown

Source codes of programs for a designed device. The device measures the parameters of dielectric films.

atmega48 avr c coursework dielectric-films microcontroller voltage

Last synced: 20 Feb 2025

https://github.com/alexlynd/esp8266-wifi-soundbox

WiFi-enabled MP3 soundbox w/ web interface (ESP8266 powered)

audio-player esp8266 iot microcontroller mp3-player music-player

Last synced: 14 Apr 2025

https://github.com/zerebos/intelligent-line-and-marker-tracking-car

Code, Documentation, and Demo, of an autonomous car that tracks a black line as well as markers in the form of sign posts.

autonomous-car autonomous-vehicles c microcontroller pid zackrauen-com

Last synced: 14 Feb 2025

https://github.com/bharathsudharsan/edge2train

Code for IoT paper 'Edge2Train: a framework to train machine learning models (SVMs) on resource-constrained IoT edge devices'

arm-cortex-m0 arm-cortex-m4 edge-computing efficient-inference iot-devices microcontroller online-learning optimization svm-training tinyml

Last synced: 11 Mar 2025

https://github.com/daar/easy80

Project files for the easy80 project

embedded ide microcontroller z80

Last synced: 30 Mar 2025

https://github.com/akhilrai28/internet-of-things

Developed under Makernova 2.0, this project explores microcontroller programming, sensor data logging, and communication protocols (MQTT, COAP, HTTP). It includes simulations in Proteus and app development using MIT App Inventor/Flutter for data visualization and control.

c coap cpp css dart flutter html http iot javascript microcontroller mit-app-inventor mqtt proteus python sensor-data

Last synced: 10 Feb 2025

https://github.com/blagojeblagojevic/motor_speed_pid

Dc motor speed control using PIC16F877A and MICROC IDE. For the purpose of simulation it is used Proteus.Also PID algoritam is implemented.

arduino asm avr avr-assembly c cpp electronics embeded-systems esp32 esp8266 esp8266-arduino microchip microcontroller motor pic pic16f877a pid-controller proteus speed-controller web-server

Last synced: 14 Feb 2025

https://github.com/balena-io-experimental/micro-bit

edge-node-manager compatible firmware for the micro:bit

bluetooth-low-energy dfu microbit microcontroller resin

Last synced: 18 Apr 2025

https://github.com/akhilrai28/robotic-bot

ROS-based teleoperated and autonomous robot with PID control and sensor integration.

autonomous-robots gazebo hardware-designs microcontroller pid-control robot-operating-system robotics ros-noetic sensors simulation teleoperation

Last synced: 18 Mar 2025

https://github.com/belajarqywok/s_lamp

Smart Lamp Simulation (Proteus) using Arduino atmega328p.

atmega328p embedded-systems iot microcontroller proteus proteus-arduino simulation

Last synced: 23 Mar 2025