This video by Ray Wang demonstrates HID-class USB serial communication for AVRs using the V-USB library:
Serial communication is helpful for debugging and checking sensor values, and HID-class means it can work on all operating systems without driver installation. This is useful for many software-only USB projects such as based on ATmega328 or ATtiny45/85. To receive and send messages between the device and host, I wrote an HID serial monitor, similar to a standard serial monitor, using Processing.
HID-class USB Serial communication for AVRs using V-USB - [Link]
Zak Kemble build a digital wristwatch with a 1.3″ 128×64 OLED display & AVR ATmega328P microcontroller:
The main incentive behind this project was to see how much I could cram, in terms of both hardware and software, into a wristwatch-like device that is no larger than the display itself. An OLED display was chosen for being only 1.5mm thick and not requiring a backlight (each pixel produces its own light), but mostly because they look cool. The watch was originally going to have a 0.96″ display, but this proved too difficult to get all the things I wanted underneath it. Going up a size to 1.3″ was perfect.
DIY OLED digital wristwatch - [Link]
The FabISP is an in-system programmer for AVR microcontrollers, designed for production within a FabLab. That is, it allows you to program the microcontrollers on other boards you make, using nothing but a USB cable and 6-pin IDC to 6-pin IDC cable. It’s based on the USBtiny and V-USB firmwares, which allow the ATtiny44 to perform USB communication in software. Programming can be done through avrdude
FabISP, a fab-able in-system programmer - [Link]
AntzyP @ instructables.com writes:
What’s with mint boxes and electronics? Beats me, but they are somehow made for each other. I had built ladyada’s USBtinyISP v1.0 circuit on a breadboard which I used every other day. It worked sporadically(and never at hour of need), used up half of my breadboard and looked ugly. So I decided to try my hand at home PCB fabrication and build it in, of course, a tiny tic-tac box. Since I was a beginner, the circuit is easy and single-sided and uses crystal instead of ceramic oscillator.
Tic-Tac USBtinyISP Programmer - [Link]
AntzyP @ instructables.com writes:
Cap’n ArrDrownHo! is the lovechild of Ardweeny and Boarduino and he’s here to commandeer your AVR ships. ArrDrownHo! inherits pros of both and cons of neither. Pick up an AVR chip and start prototyping instantly on a breadboard! Want to replace that costly Arduino in your project with a cheap AVR, but don’t know how? Use the simple plug-and-play ArrDrownHo! piggybacked onto the AVR to act as interface for programming and provide power.
ArrDrownHo! – Easily convert AVR to Arduino - [Link]
Alberto Maccioni posted an update on his multi-chip opensource programmer based on a PIC18F2550. It supports PIC, I2C-SPI-MicroWire EEPROMs, some ATMEL AVRs, and (soon) other devices:
In the last few years, as serial and parallel interfaces have almost disappeared, electronics enthusiasts find even more difficult to program microcontrollers; old time programmers don’t work any more; common solutions include using USB to serial adapters (which can’t accept direct access but only slow API calls), or add-on interface chips, like FTDIxxxx, which appear substantially as serial interfaces and require custom or proprietary drivers. So why not use PIC controllers and their native USB interface? After searching a while I couldn’t find an USB programmer which was at the same time functional, free, and open source, so I decided to design one.
Open Programmer v0.8.x - [Link]
Pedantite built his own Little Wire AVR programmer/tool:
The Attiny 85 has a neat feature that I had overlooked until I built this in that it has a built in PLL that lets you run the system off the internal RC oscillator at around 16Mhz. Many other AVR’s lack that PLL, and can only run at 8Mhz maximum without an external crystal.
Little Wire AVR-ISP - [Link]
Leonardo just started a new blog where he will talk about electronics including Atmel MCU (ATMega, XMega,..) and ASF (Atmel Software framework) with articles and examples. Blog is in Italian but also a computer-translated version is available. Check it out…
New blog about Atmel MCU and Atmel Software framework - [Link]
Jaromir shared his AVR programmer:
Just from pure passion to see how low-end PIC exercises AVR, I made this programmer.
Basically it is STK500 port on PIC16F1825. I took this tuxgraphics.org one, did some clean-up, wrote new hardware layer for PIC16 and voila – new programmer is born. It was done in one evening and night, ready to work in the morning. I didn’t bother with USB (though there is a lot of DIP USB MCUs from microchip), as It would contain extreme amount of ICs – probably one more than this implementation – and I wanted to keep it simple and transparent. One can use FT232RL instead of MAX3232.
AVR programmer on PIC - [Link]
Philip Peter writes:
I always like a challenge, so when I saw [simpleavr]s vusbtiny programmer, I started to wonder how small I could make an AVR programmer. All in all I’m pretty pleased with the result.The schematic is almost the same as the original one. I only added a LED an resistor to indicate a proper power supply.
Minimalist AVR programmer - [Link]