ATtiny Flasher

by Sonocotta

Open-hardware flashing tool for the Atmel ATtiny

$4,555 raised

of $3,000 goal

151% Funded! Order Below

Product Choices

$25

ATtiny Flasher

ATtiny Flasher with OLED screen.


$19

Educational Project Kit 1: Traffic Light

ATtiny85-driven "traffic light"


$19

Educational Project Kit 2: Rubber Ducky

ATtiny85-driven "USB rubber ducky" tool capable of emulating keyboard & mouse devices


$19

Educational Project Kit 3: IR Messenger

ATtiny85-driven IR remote transmitter & receiver


$19

Educational Project Kit 4: Rainbow LEDs

ATtiny85-driven circle of addressable LEDs


$39

Educational Project Kit 5: Digital Clock

ATtiny85-driven digital clock


$5

Half-size Breadboard

From the Crowd Supply Basics project.

A half-size (3.25 x 2.125 in ~ 8.3 x 5.4 cm) breadboard with a self-adhesive backing


$1

ATtiny13

From the Crowd Supply Basics project.

A 20 MHz, 8-bit, 8-pin DIP AVR MCU with 6 I/O, 1 KiB flash, 64 B SRAM, 64 B EEPROM, a SPI interface, and an input voltage range of 1.8 - 5.5 V.


$2

ATtiny85

From the Crowd Supply Basics project.

A 20 MHz, 8-bit, 8-pin DIP AVR MCU with 6 I/O, 8 KiB flash, 512 B SRAM, 512 B EEPROM, a USI interface, and an input voltage range of 2.7 - 5.5 V.

Details

Recent Updates


As Featured In

Electronics-Lab.com

"...a handy device that allows you to use your favorite IDEs and debugging tools when developing for the ATtiny microcontroller."

The ATtiny Flasher is part of the Microchip Get Launched design program, using the ATMEGA328P-AU microcontroller!

ATtiny Flasher is a handy device that allows you to use your favorite IDEs and debugging tools when developing for the ATtiny microcontroller. Enjoy the classic Arduino development experience while working with bare metal. Whether you’re a design engineer, a hobbyist, or someone who’s just getting started programming MCUs, ATtiny Flasher can help you get from a great idea to a great implementation—without having to port your code to its intended platform when you’re done.

Purpose Built to Make Your Life Easier

After implementing numerous projects using the wonderful ATtiny family of MCUs, we’ve come away with a number of ideas about how to simplify the process. Our goal is to make ATtiny chips as easy to work with as more "grown up" MCUs:

  1. We want a traditional serial terminal for debugging. Ideally, we want two—one via serial data transferred to the host over USB, and another via the onboard display.
  2. We want some GPIO LEDs to play with. In fact, why not have LEDs for all GPIOs?
  3. Speaking of GPIOs, we want to use the RESET pin as a GPIO too, so we'll need an on-board high-voltage programmer.
  4. In general, we want to upload code to breadboard-connected devices and see that code in action immediately.
  5. And finally, since our debugger will be connected to a PC via USB, it should handle 3.3 V and 5 V breadboard power rails as well

Educational ATtiny Project Kits

Having built a product that ticks all of those boxes, we wanted to put ATtiny through its paces, so we designed a collection of simple, affordable, breadboard-compatible project kits that are easy to understand, fun to build, satisfying to use, and well suited to extension and modification. There are five of them in all, and they are a great way to learn about ATtiny programming:

  • Traffic Light: ATtiny85-driven "traffic light"
  • Rubber Ducky: ATtiny85-driven "USB rubber ducky" tool capable of emulating keyboard & mouse devices
  • IR Messenger: ATtiny85-driven IR remote transmitter & receiver
  • Rainbow LED: ATtiny85-driven circle of addressable LEDs
  • Digital Clock: ATtiny85-driven digital clock

Features & Specifications

The prototype shown in the video above includes an off-the-shelf Arduino Nano hosted on the ATtiny Flasher carrier board. In our final production design, the functionality of the Arduino Nano will be integrated into the ATtiny Flasher board itself.

ATtiny supports the following functionality:

  • Flash ATtiny85, ATtiny45, ATtiny25, and ATtiny13 via breadboard or onboard header
  • Flash the entire Atmega MCU family using the ISP header
  • Flash using Arduino IDE, Platformio, or the IDE of your choice
  • Two configurable power rails, either 3.3 V or 5 V
  • Supports high-voltage programming
  • Six GPIO "weak" LEDs
  • Three flash-status LEDs
  • Onboard OLED screen connected to target MCU as a live terminal
  • Streams serial data to the host PC as if it were connected directly to the target MCU. (Yes, serial on ATtiny. Even ATtiny13!)
  • A buffer IC between target and host MCUs only connects the two while flashing
  • Open hardware driven by open source software

Comparisons

ATtiny FlasherUSBASPAdafruit USBtinyISP AVR ProgrammerArduino as ISPDigispark Tiny85
MCU firmware flashable via ISP headerAtmega/ATtiny series Atmega/ATtiny series Atmega/ATtiny series Atmega/ATtiny series No
MCU firmware flashable via built-in socketATtinyx5/ATtiny13 series No No No No
MCU firmware flashable via breadboardATtinyx5/ATtiny13 series No No No No
MCU firmware flashable via onboard USBNo No No No Yes
Flash using Arduino IDE, Platformio, etc.Yes Yes Yes Yes Limited support for Arduino IDE
Breadboard "flash and run" ¹Yes No No No No
Operating voltage5 V or 3.3 V (user selectable) 5 V 5 V 5 V or 3.3 V (user selectable) 5 V
High-voltage programmingYes No No No No
Onboard serial screenYes No No No No
Serial over USBYes No No Yes No
GPIO LEDsYes No No No No
Status LEDsYes No No Yes No

¹ Allows you to perform the full code → flash → test → code cycle without adding or removing anything to or from the breadboard (including the MCU and the programmer).

Support & Documentation

You will find our firmware and our hardware design files in our official GitHub repository. For information about the organization and some of our other projects, have a look at our Website. And if you’d like to ask us a question, please feel free to reach out using the Ask a technical question link on our campaign page.

Manufacturing Plan

We had JLCPCB and PCBWay do a pre-production run, and we’re quite happy with the resulting quality. We’ve also done our homework on full production runs and have quotes for batches of various sizes. As soon as our campaign hits its funding goal, we plan to order a small batch of the final revision for testing. Time permitting, we will share a few of those units with external testers as well. Once everything is shipshape, we’ll place the order!

Fulfillment & Logistics

After testing and packaging the production batch of ATtiny Flasher boards, we will send them on to Crowd Supply’s fulfillment partner, Mouser Electronics, who will distribute them to backers worldwide. You can learn more about Crowd Supply’s fulfillment service under Ordering, Paying, and Shipping in their guide.

The shipping cost displayed below each product description is a flat rate for the entire order. If you add multiple ATtiny Flasher products to your cart, you will only be charged once for shipping.

Risks & Challenges

All projects of this nature face some level of risk when it comes time to order parts—a fact that’s never been more apparent than it is today, with this global chip shortage wreaking havoc on supply chains. The components used in the ATtiny Flasher design are relatively common, however, and we are constantly on the lookout for sources with available quantity.

The only other risk we’d like to mention has to do with the fact that we’ve shaved our margins quite thin for this campaign. Continued availability of ATtiny Flasher—beyond crowdfunding and the initial stocking order—will require one of two things: 1) a level of demand that allows us to place a manufacturing order with a reasonable price break, or 2) an increased price. Then again, is that a risk or is that just another good reason to order yours now? :)


Credits

Sonocotta

Electronic components and kits


Andriy Malyshenko

See Also

Subscribe to the Crowd Supply newsletter, highlighting the latest creators and projects: