ATmega168

The high-performance, low-power Microchip AVR RISC-based CMOS 8-bit microcontroller combines 16KB ISP flash memory with read-while-write capabilities, 512B EEPROM, 1KB SRAM, 23 general purpose I/O lines, 32 general purpose working registers, three flexible timer/counters with compare modes, internal and external interrupts, serial programmable USART, byte-oriented 2-wire serial interface, SPI serial port, 6-channel/10-bit A/D converter (8-channel in TQFP and QFN packages), programmable watchdog timer with internal oscillator, and five software selectable power saving modes. By executing powerful instructions in a single clock-cycle, the device achieves throughputs approaching 1 MIPS per MHz, balancing power consumption and processing speed.

Main Content

DIY temperature and humidity wireless data logger

“Monitoring and controlling relative humidity is important for humans health. Too low or too high humidity feels uncomfortable, but most importantly high moisture is a factor for growing mold in your home, which could be health threatening (according to EPA …

Panel mount 7 segment display with embedded Arduino

“Is not always an easy task to get a good looking finished project if it includes a 7 segment display! The main problem to get an elegant finish is the tight tolerance needed for the rectangular hole cut where the …

Arduino Powered Four Letter Word Generator

“Build an Arduino-powered version of the “Four Letter Word Generator” (FLW). This version generates “words” on the fly – it does not use a list. The “original” version from the 1970’s used B7971 nixie alphanumeric tubes. These tubes are getting …

Atmel Corporation

Atmel Corporation is an American-based designer and manufacturer of semiconductors, founded in 1984. The company focuses on embedded systems built around microcontrollers. Its products include microcontrollers (8-bit AVR, 32-bit AVR, 32-bit ARM-based, automotive grade, and 8-bit Intel 8051 derivatives …

AUDIOINO, the Arduino with audio bootloader

“For a long time I was building little microcontroller circuits which played with leds, make sounds or controlled little robots. I was always looking for a low cost circuit to program my gadgets because I like to give some of …

Project  AVR TV Game

AVR TV Game

“This project allows you to play two games – Tetris and Snake – on a PAL TV using a very simple circuit based around an ATmega168. Martin Sustek has modified the project to also include a Sokoban game. Some information about his …

Project  tvText

tvText

“This library allows you to generate text display on a PAL TV using an ATmega168 running at 20MHz and two resistors to form a 2-bit DAC. The video signal generation is interrupt-driven, leaving some CPU time over for your own …