Android Projects
-
Bluetooth Home Automation using AVR and Android AppDIY-Bluetooth based Home Automation Project In this project, let’s see how to design a Bluetooth based home automation project.This article explains the steps involved in the designing of a Bluetooth…

-
Programming ATMEGA32 (or Any Other AVR) Using Arduino IDEThe Arduino is a very cool development board where you could create hundreds of projects. But it doesn't mean that for every project you create, you would need an Arduino…

-
Interfacing Ultrasonic Rangefinder with AVR MCUs – AVR TutorialObstacle detecting sensors are one of the most basic type of sensors that electronic hobbyists use. There are several methods to make cheap obstacle sensors. These simple sensors are made…
-
Minimal Arduino with ATmega8Like me, you may have a few old Arduino boards or ATmega8 chips (in the boards) laying around from when you were first playing with Arduino. Those chips can still…

-
Analogue to Digital Conversion on an ATmega168Many AVR microcontrollers are capable of doing Analogue to Digital Conversion. The ATmega168 has 6 ports (8 ports on the SMD packages) that can be used for analogue input. This…
Show More
Arduino Programmer Projects
-
Programming the Microchip ATmega328P in CIntroduction This document describes how to program the Microchip ATmega328P microcontroller in C using the Avr-GCC toolchain. Students can download the software and install it on their computers by visiting…

-
MicroPython Program:Update Coronavirus Disease(COVID-19) Data in Real TimeIn the past few weeks, the number of confirmed cases of coronavirus disease (COVID 19) worldwide has exceeded 100,000, and the world health organization (WHO) has declared the new coronavirus…

-
Make Your Own Homemade Arduino Board with ATmega328 ChipArduino is an open-source development platform for engineers and hobbyists to develop electronics projects in an easy way. It consists of both a physical programmable development board (based on AVR series of microcontrollers) and…

-
Bar Inventory System: Drinking for Class Instead of Because of ClassIntroduction Project Summary Our project is an expandable bar inventory system that implements wireless communication. The bar inventory system was an interesting project, because it involved both hardware and software…
Show More
AVR ATmega Compilers
-
ISP Programmer for ATmega32 MicrocontrollerSo far I’ve discussed about the micro controller basics and the compiler software. I’ve yet not written anything about programming. ATmega32 series micro controllers support 3 types of programming …
-
Experimenting the AT90S8535 with Code Vision AVR C CompilerIntroduction The ISP (In System Programmable) of the AVR chips provides a very simpleand very cheap for hobbyist to learn and build application with AVR chips.I have got the evaluation…
-
avr studio 4 downloadAtmel AVR Studio 4: AVR Studio 4 is an IDE, launched by atmel for providing better programming envoinment. It can be used to program all the famous series of atmel…
-
AVR Programming – a Step by Step TutorialIntroduction This is a complete AVR Tutorial, including avr programming in a very basic & organized way, We will go through by following items. What is an AVR? Using Mac and Windows How…
-
Download AVR Studio 6 Atmel Studio 6 - The Integrated Development Environment Atmel® Studio 6 is the integrated development environment (IDE) for developing and debugging Atmel ARM® Cortex™-M and Atmel AVR®microcontroller (MCU) based applications. The Atmel Studio…
Show More
AVR ATmega Programmers
-
Explore AVR assembly languageLet's explore the AVR microcontroller along with its assembly language. We'll develop an assembly program designed to make the LED on an Arduino Uno board flash on and off. Story…
-
ULN2003 – SEVEN DARLINGTON ARRAYS IN NEW TSSOP16 PACKAGEThe ULN2001, ULN2002, ULN2003 and ULN2004 are high-voltage, high-current Darlington arrays each containing seven open collector Darlington pairs with common emitters. Each channel is rated at 500 mA and can…
-
AVR microcontroller tutorials for beginnersAVR Microcontroller tutorials: In this article, we are going to present a complete list of avr microcontroller tutorials. After reading this article, you will get a complete idea about avr microcontrollers.…
-
Clap-on Switchhttps://youtu.be/x4kvyEj_pTQ A relative asked me one time if i could create a switch that reacts to clapping your hands. So i've orderd some stuff to create a project and decided…
-
How to Make a PIC Programmer – PicKit 2 ‘clone’Hi! This is a short Instructable on making a PIC programmer which acts as a PicKit 2. I made this because it is way cheaper than buying an original PicKit…
Show More
AVR ATmega Projects
-
AVR Based DC Motor Controller using ATmega16 with Proteus SimulationIntroduction This project demonstrates an AVR based DC Motor Controller using the ATmega16 microcontroller in Proteus simulation. It is a simple but useful microcontroller project for learning how PWM can…
-
Adafruit Trellis Shield Latching Keyboard Test using ATmega328P with Proteus SimulationIntroduction This project demonstrates an Adafruit Trellis Shield latching keyboard test using the ATmega328P controller in a Proteus simulation environment. It is a simple but useful microcontroller project for learning…
-
Bitmap Drawing on TFT LCD using ATmega328P with Proteus SimulationIntroduction This microcontroller project demonstrates how to draw bitmap images on a TFT LCD using an ATmega328P-based Arduino AVR setup. The image file is stored on an SD card and…
-
Digital Melody Player using ATmega8 with Proteus SimulationIntroduction This microcontroller project is a compact digital melody player built around the ATmega8 and simulated in Proteus. It generates musical tones through a speaker by using the AVR’s sound…
-
ATmega128 LCD Driver using ATmega128 with Proteus SimulationIntroduction This microcontroller project demonstrates how to directly drive a 2-digit 7-segment LCD using the powerful ATmega128 microcontroller without any dedicated LCD driver IC. Based on the well-known AVR241 application…
Show More
AVR ATmega Tutorial
-
AVR Based DC Motor Controller using ATmega16 with Proteus SimulationIntroduction This project demonstrates an AVR based DC Motor Controller using the ATmega16 microcontroller in Proteus simulation. It is a simple but useful microcontroller project for learning how PWM can…
-
AVRStudio4 and Atmega128: An AVR Assembly Beginner Tutorial GuideIntroduction to AVR Assembly in ECE Education This paragraph emphasizes a team approach to continue to improve how students learn in Electrical and Computer Engineering (ECE) programs. This goal is…
-
Exploring the Atmega32: A Comprehensive Guide to AVR MicrocontrollersATmega32 – 8 Bit AVR Microcontroller AVR microcontrollers utilize the advanced RISC architecture, with the ATmega32 being an 8-bit microcontroller designed on the AVR enhanced RISC architecture and characterized by low power…
-
Interrupt in AVR Atmega32A MicrocontrollerThis tutorial is about how to use interrupt in AVR Atmega32A microcontroller. Interrupt enhances a use of microcontroller in many different ways. Interrupt is exactly the same as it means in English.…
-
AVR-based Sensor KeyboardA modern microcontroller has almost everything that's needed to implement a touch sensor matrix. There are several sensing technologies: IC manufacturers typically advise using certain tech, sometimes they offer ready…
Show More
AVR ebook
-
AVR Programming – a Step by Step TutorialIntroduction This is a complete AVR Tutorial, including avr programming in a very basic & organized way, We will go through by following items. What is an AVR? Using Mac and Windows How…
-
Hands-On ZigBee: Implementing 802.15.4 with Microcontrollers – AVR E-BookSince its recent introduction, the ZigBee protocol has created an enormous amount of buzz in venues from magazine covers to trade show floors to water coolers. Its promise of providing…
-
Implementing 802.11 with Microcontrollers: Wireless Networking for Embedded Systems Designers – AVR E-BookWireless networking is poised to have a massive impact on communications, and the 802.11 standard is to wireless networking what Ethernet is to wired networking. There are already over 50…
-
Embedded Microprocessor Systems, Third Edition: Real World Design – AVR E-BookThe less-experienced engineer will be able to apply Ball's advice to everyday projects and challenges immediately with amazing results. In this new edition, the author has expanded the section on…
-
Arduino Internals – AVR E-BookApress, 16-Nov-2011 - 392 pages Arduino Internals guides you to the heart of the Arduino board. Author Dale Wheat shares his intimate knowledge of the Arduino board—its secrets, its strengths…
Show More
Battery Projects
-
Battery Powered Simple Waste Auditing Data Logger ♻️I wanted a way to keep track of how much waste I was generating just to be more environmentally conscious. So I created this project as an automated way to…
-
Illuminated CubesThis project is a follow up of the Illuminated Presents project that I posted earlier. My wife really liked the Illuminated Presents but kept them as Cubes and did not put a…
-
Serial Monitor With ILI9341 and BluePillSerial (ascii) monitor with 9 lines of 28 char.Baudrate from 2400 up to 256000 baud. Digital 3.3V or 5V input. Powered by a single Lithium-Ion battery. (3.7V nominal). Supplies: ILI9341…
-
Make Your Own Oscilloscope(Mini DSO) With STC MCU EasilyThis is a simple oscilloscope made with STC MCU. You can use this Mini DSO to observe waveform. Time Interval: 100us-500ms Voltage Range: 0-30V Draw Mode: Vector or Dots. Step…
-
Microcontroller Based Smart Battery ChargerThe circuit what you are about to see is a smart battery charger based on ATMEGA8A with auto cut off.Different parameters are shown via a LCD during different charge states.Also…
Show More
Blog
-
ATmega128 LCD Driver using ATmega128 with Proteus SimulationIntroduction This microcontroller project demonstrates how to directly drive a 2-digit 7-segment LCD using the powerful ATmega128 microcontroller without any dedicated LCD driver IC. Based on the well-known AVR241 application…
-
AVR DAC using TLC5615 with ATmega16 using Proteus SimulationIntroduction This project demonstrates an AVR DAC using TLC5615 ATmega16, where a microcontroller generates analog output using SPI communication. It is a simple and practical example of a microcontroller project…
-
AVR Based 8-bit DAC using ATmega16 with Proteus SimulationIntroduction The AVR based 8-bit DAC project demonstrates how a digital signal generated by a microcontroller can be converted into an analog waveform using the DAC0832 IC. This is a…
-
I/O Expander with 8255A using ATmega16 with Proteus SimulationIntroduction Expanding I/O pins is a common requirement in many microcontroller projects, especially when working with limited-pin devices like the ATmega16. This project demonstrates how to use the 8255A Programmable…
-
AVR External Memory Access using ATmega8515 with Proteus SimulationIntroduction This microcontroller project demonstrates how an ATmega8515 communicates with external memory inside a Proteus simulation environment. The design focuses on memory access cycles, showing how the AVR handles external…
Show More
Calculator Projects
-
Building a Calculator Using Keypad-Based PeripheralsIntroduction In this laboratory session, your task involves constructing a basic calculator utilizing the keypad as an input mechanism and the LCD as an output display unit. Following the debugging…
-
Building a Basic Calculator using ATmega32 MicrocontrollerA calculator stands as a fundamental tool in daily life, and building one from scratch can serve as both an engaging and educational project. Utilizing the ATmega32 microcontroller presents a…
-
Unleash the Power of AVR Hardware: Build Your Own Calculator with Keypad InputIn this lab, we will be preparing our AVR microcontroller hardware for initial programming and debugging. To get started, follow these steps: Construct the circuit as shown on your breadboard.…
-
VFD Display for the TI83+ CalculatorThis project builds upon the PIC/TI83+ interface developed by ThomasHenry (see Nuts & Volts August 2013 – A Mathematics Engine for Microcontrollers). Acknowledgment, appreciation, and kudos to him for writing…
-
Affordable Cellular IoTWhen deciding what type of connectivity your next project will use cellular tends to be considered an expensive alternative to WiFi or Bluetooth. This tutorial is meant to break that…
Show More
Car Projects
-
Atmega32-Based Smart Car Parking Solution Using ATMEL STUDIOThe intelligent microcontroller oversees the operation of an automatic car parking system. Utilizing sensors, this project provides real-time feedback through LED displays. Within the automatic parking system (APS), vehicles are…
-
AccelCarOur project aims to take the fun of a Wii Remote and translate it to real life. The AccelCar is a remote-controlled car that is controlled by the way that…
-
LINE FOLLOWING AND OBSTACLE AVOIDING CAR1.1 Introduction Line following car is a system that traces black lines on white surfaces. There arevarious sensing methods available to sense these lines. The choice of these schemesdepends upon…
-
I2C Blynk Car With Attiny85 and M5StickCThis project shows you how to build your own I2C DC motor drive using a DigiSpark Attiny85 plus Arduino motor shield. To test its operation, I made a small RC car which…
-
TOY CAR MODIFICATION MADE SIMPLE ROBOT PROJECT ATTINY2313Simple robot project ATtiny2313 microcontroller used robot body for a cheap remote controlled toy car is made up of the robot’s four sides LED sensors placed somewhere when it hit…
Show More
Circuits
-
AVR Based DC Motor Controller using ATmega16 with Proteus SimulationIntroduction This project demonstrates an AVR based DC Motor Controller using the ATmega16 microcontroller in Proteus simulation. It is a simple but useful microcontroller project for learning how PWM can…
-
Adafruit Trellis Shield Latching Keyboard Test using ATmega328P with Proteus SimulationIntroduction This project demonstrates an Adafruit Trellis Shield latching keyboard test using the ATmega328P controller in a Proteus simulation environment. It is a simple but useful microcontroller project for learning…
-
Bitmap Drawing on TFT LCD using ATmega328P with Proteus SimulationIntroduction This microcontroller project demonstrates how to draw bitmap images on a TFT LCD using an ATmega328P-based Arduino AVR setup. The image file is stored on an SD card and…
-
Digital Melody Player using ATmega8 with Proteus SimulationIntroduction This microcontroller project is a compact digital melody player built around the ATmega8 and simulated in Proteus. It generates musical tones through a speaker by using the AVR’s sound…
-
ATmega128 LCD Driver using ATmega128 with Proteus SimulationIntroduction This microcontroller project demonstrates how to directly drive a 2-digit 7-segment LCD using the powerful ATmega128 microcontroller without any dedicated LCD driver IC. Based on the well-known AVR241 application…
Show More
Clock Projects
-
Clock-Free Arduino: Maximizing ATmega328 PerformanceWhile most opt for a 16MHz oscillator in a DIY Arduino setup, it's intriguing to discover that the ATmega328 can function without it. An Arduino typically comprises various elements such…
-
Alarm clock DPRIn this project, we will create a straightforward alarm clock using the timers of the ATmega32 microcontroller. The ATmega32A microcontroller features a 16-bit timer, which will be utilized for tracking…
-
Timer in AVR ATmega16/ATmega32Introduction Typically, we employ a timer/counter to generate time intervals, waveforms, or tally events. Additionally, timers are utilized for purposes such as PWM generation and event capturing. In the AVR…
-
Simple Standalone ATMega328p MicrocontrollerStory A digital clock is a type of clock that displays the time using numerals or digits, rather than using a dial and hands. These clocks typically use an…
-
A Moving Alarm ClockIntroduction We implemented a prototype for a moving alarm clock which runs away from the user when they try to silence the alarm. It has all the features of a…
Show More
CNC – Printing Machines Projects
-
Hands-Free Cardboard Gumball MachineWe made a Touch-Free Gumball Machine Using a micro:bit, a Crazy Circuits Bit Board, a distance sensor, a servo, and cardboard. Making it and using it was a "BLAST"! ????…
-
CNC DRILLING MACHINE CONTROL DIRVE BOARD ATMEL AT89C2051 L297 L298Printed circuit board drilling machine on the Atmel AT89C2051 microcontroller L297 L298 motor drivers.. software does not open hex code provided free computer control program, but other parts of the…
-
CNC PROJECT ATMEGA16 X-Y-Z MOTOR CONTROL CIRCUITATMega16 microcontroller based on a detailed cnc project with computer com RS232 on port communicating project’s source C code, schematics eagle CAM (graphic printout is used to direct the CNC…
-
ATMEGA32 PCB DRILL MACHINEThis document describes the construction of a PCB drill machine driven by a master-controller board and three stepper motor driver boards. These four single sided PC boards each contain an…
-
A DIY A4 Laser Engraver made from a scanner and a printer on ATmega328This "Get Ready For Win98" Laser Engraving Machine it's built using an old scanner, and an old printer. A laser engraving machine is a tool that uses lasers to engrave an…
Show More
Datasheets
-
Lumileds boosts efficiency of its ‘high-voltage’ H50 lighting LEDs Lumileds has boosted the efficiency of its 'high-voltage' H50 lighting LEDs, and released details of its Luxeon Z range of small footprint high power density devices for white and coloured…
-
atmega2560 datasheetThe atmega2560 is a low-power CMOS 8-bit microcontroller based on the AVR enhanced RISC architecture. By executing powerful instructions in a single clock cycle, the atmega2560 achieves throughputs approaching 1 MIPS per…
-
atmega328 datasheetThe ATmeg328 is a low-power CMOS 8 bit microcontroller based on AVR enhanced RISC (Reduced Instruction Set Computer) architecture. the ATmeg328p achieves throughput approaching 1 MIPS (Millaion Instructions per Second) per…
Show More
Development Board – Kits Projects
-
Adafruit Trellis Shield Latching Keyboard Test using ATmega328P with Proteus SimulationIntroduction This project demonstrates an Adafruit Trellis Shield latching keyboard test using the ATmega328P controller in a Proteus simulation environment. It is a simple but useful microcontroller project for learning…
-
Bitmap Drawing on TFT LCD using ATmega328P with Proteus SimulationIntroduction This microcontroller project demonstrates how to draw bitmap images on a TFT LCD using an ATmega328P-based Arduino AVR setup. The image file is stored on an SD card and…
-
Pacemaker Challenge on AVR/Butterfly BoardsThe design and development of safety-critical embedded systems demand a rigorous methodology that ensures reliability, timing accuracy, and correct functionality under all conditions. This article presents an in-depth commentary and…
-
Nintendo Wii Nunchuk for Input PCBA DevicesThe Nintendo Wii Nunchuk was released in December 2006. It features an analog stick, two buttons, and a 3-axis accelerometer. Due to its low price (around $5 for a used or counterfeit Nunchuk) and…
-
Innovative Applications with the Atmel Mega644 Prototype BoardIntroduction This document outlines a prototype board designed for use with the Atmel Mega644 or Mega32 (PDIP) MCU. The board incorporates essential components such as a power supply, crystal clock,…
Show More
Drones
-
SIMPLE QUADCOPTER ( HUBSAN X4 )In this Instructable I will let you know the basic building block of a Quadcopter and how to make it in a very simple way.Only thing you need is some…
-
Atmega32 avr based Drone Quadricopteratmega32 avr based Drone Quadricopter:IntroductionOur project is a novel hand held controller in which we use an accelerometer to wirelessly control the motion of a Parrot AR Drone Quadricopter.Rationale:The main…
Show More























































