Tag Archives: ATtiny10

Programming the ATtiny10 using Arduino IDE

David Johnson-Davies @ technoblogy.com has a nice guide on how to program ATtiny10 6-pin mcu using the arduino IDE. Programming is done using the widely available USBasp programmer from Thomas Fischl. Examples are also included on the guide.

Unlike the SPI protocol used to program the larger AVR chips, such as the ATmega328 in the Arduino Uno, the ATtiny10 uses a programming protocol called TPI (Tiny Programming Interface) which needs only five wires. Fortunately Thomas Fischl’s excellent USBasp programmer supports this protocol [3]; you can build your own, order one from his site, or they are widely available on eBay [4], Banggood [5], etc.

Getting Started with Atmel ATtiny10

attiny10-hookup

Mahesh @ electronut.in show us how to program these tiny microcontrollers (ATtiny10) with Atmel Studio 7 and make an RGB led to light.

I like Atmel tinyAVRs because they are tiny computers that I can (almost) wrap my head around. The Atmel ATtiny4/5/9/10 are the cheapest in the tinyAVR line, and they come in two packages – SOT23 pictured above, and an even more stupendously small 2mm x 2mm USON package. This article will talk about programming these little chips. Though they may be tiny, they are still quite capable, and the right choice for many projects.

Getting Started with Atmel ATtiny10 – [Link]

ATtiny10 Mini Breakout Board

ATtiny10-MiniBreakoutBoard

Dan Watson has designed a tiny breakout board for the Atmel ATtiny10. The board includes a bypass capacitor, a power LED and a user LED:

This breakout board is for the ATtiny10 microcontroller. The PCB is 0.25×0.325″ and uses 0.050″ header pins. The board could actually be made smaller, but I ran into the minimum PCB size limit on OSHPark. Despite the tiny size, I was able to include a 100nF bypass capacitor, power LED, and a user LED on pin PB1. That pin is also the clock pin for the programming interface, so it flashed when the board is being programmed.

ATtiny10 Mini Breakout Board – [Link]