App note: Long Delay Generation Using the AVR Microcontroller

Here’s an app note from ATMEL presenting a solution for microcontroller long delays. The solution presented here shows how the AVR AT90 series microcontrollers (AT90S2313, AT90S4414 and AT90S8515) generate and handle long delays. On-chip timers are used without any software intervention, thus allowing the core to be in a low-power mode during the delay. Since […]

A simple brushless sensorless motor driver for AVR Atmega

Davide Gironi posted the brushless sensorless version of his  sensored motor driver for AVR Atmega we posted previously: For this project, I’ve implemented a simple brushless sensoreless motor driver for AVR Atmega. The code i propose it’s not perfect, and can be improved, but for the needs i had it works. The motor can be controlled in speed […]

A simple brushless sensored motor driver for AVR Atmega

Davide Gironi has written an article  detailing his brushless sensored motor driver for AVR Atmega: For this project, I’ve implemented a simple brushless sensored motor driver for AVR Atmega. The code i propose it’s not perfect, and can be improved, but for the needs i had it works. Using this library, the motor can be controlled in speed […]

FabISP – a home-built AVR in-system programmer

David designed a home-built AVR in-system programmer. It’s built on the USBtiny and V-USB firmwares and uses a ATtiny44 microcontroller to communicate with avrdude over USB and a target microcontroller over the 6pin IDC cable. The FabISP is an in-system programmer for AVR microcontrollers, designed for production within a FabLab. That is, it allows you […]

Protostack 40 pin AVR development board and ATMega32A development kit

Protostack has announced the release of their two newest products, the 40 pin AVR development board and ATMega32A development kit: The board allows you to build microcontroller circuits using the 40 pin AVR microcontrollers.  It measures 127 x 93.98mm, includes a large breadboard style prototyping area and many power supply options.

Atmel AVR042: AVR hardware design considerations

This app note discusses common problems encountered when starting designs involving AVR  microcontrollers: This application note has been written to provide answers to some of the questions and problems faced when starting designs involving Atmel®AVR® microcontrollers. The application note treats topics that are known to cause problems. The scope is to provide an introduction to […]

{AVR|PIC} Stamp dev board is simple, fast, has lots of I/O and serial

Bertho is working on an {Avr|Pic} Stamp development board for his local hackerspace. These USB interface boards are based on the ATmega32A and PIC18F46K22 microcontrollers. Both boards use the MCP2200 USB-to-Serial IC to interact with computers over a USB virtual COM port. There are often things you want to test quickly when designing something. Most […]

AVR programmer from an old USB keyboard

Steve takes apart an USB keyboard and mods it into an AVR programmer. All it takes is the controller board from a keyboard and an opto-coupler IC. Most keyboards have at least three indicator LEDs (Num-,  Caps- and Scroll-Lock), which can be controlled from the host using a HID Set_Report request, and thus can be […]

USB function generator

Tuomas designed a simple function generator controlled via USB. It’s capable of generating sine, square, and triangle waveforms up 3 MHz. The device uses the AD9833 SPI programmable waveform generator IC and a USB-enabled AVR to control it. One tool that I’ve been missing at my lab at home is function generator. They tend to […]

µBoot 2.1 KB USB bootloader for the ATtiny85

Bluebie is developing µBoot, a tiny USB bootloader that only consumes 2.1 Kilobytes of flash on an ATtiny85. It’s based on USBaspLoader-tiny85 bootloader but loses ~0.7KB by customizing it’s functionality. µBoot is a tiny bootloader for attiny85 chips. Weighing in at just under 2.1kb it leaves more free space to uploaded programs than any other […]