This is to get some friends started with a more complete way on using Atmel's AVR microcontrollers.
-
Updated
Nov 21, 2025 - C++
This is to get some friends started with a more complete way on using Atmel's AVR microcontrollers.
A simple and effective open-source flight controller for quadcopters. Written in C++ and optimized for AVR processors like the ATmega2560, this project provides a lean and reliable core for any drone. It uses the BNO085 IMU for precise orientation and supports both standard PWM receivers and 4G modems for versatile, long-range control.
1V0 (Pronounced "Ivo".) Presented is a new programming language/virtual machine for low resource microcontrollers, retro homecomputers, Java MIDP 1.0/2.0 (CLDC 1.1) enabled phones, of assembler-like nature and operating on floating point (or fixed point) numbers as its exclusive data type, with implementations in C and Java for the command line.
A lightweight, transmit-only UART1 debugging library for ATmega328PB in Microchip Studio, supporting strings, integers, and floats, with adaptable support for ATmega328P/PB.
This 3D plotting device is developed for the semester 4 project under EN 2160: Electronic Design Realization.
Microchip's AVR codes in bare-metal and avr-libc thanks to PlatformIO
Programming Arduino Uno board using AVR libraries
A Line Following bot using AVR ATMEGA32 Microcontroller
Arduino and AVR tutorial based on Atmega328p
This repository contains a series of lab assignments focusing on Atmega328p microcontroller programming using Arduino-Uno completed by me and my lab group for the CMPE 453 Embedded Systems course during the Fall 2023 semester at TED University.
Communication with the shift register 74HC595 using USI (Universal Serial Interface)
Communication with the shift register 74HC595
Programming a robot and the control of LEDs using AVR LIBc library (C++)
This simple project illustrates how to use C++ in embedded systems.
AVR Library (Atmega48/88/168/328) to decode IR commands from a remote control in NEC format.
Add a description, image, and links to the avr-programming topic page so that developers can more easily learn about it.
To associate your repository with the avr-programming topic, visit your repo's landing page and select "manage topics."