-
Notifications
You must be signed in to change notification settings - Fork 8
Home
The tinyAVR® 0 series and 1-series are programmed through the Unified Program and Debug Interface (UPDI) that uses the UPDI/reset pin. Since pin is multi-functional and high voltage tolerant, if configured as Reset or GPIO, this would require a 12V enable sequence on the pin to place it in UPDI mode and allow programming.
The HV UPDI programmers here are open source hardware designed to work with the megaTinyCore and the Arduino IDE. Low cost and easy to use without interfering with the normal workflow in the Arduino IDE. The Arduino Serial Monitor is used as normal for debugging sketches and working with your code.
At the time of writing, there doesn't exist dedicated HV UPDI programming hardware designed for these tinyAVRs while using the Arduino IDE. This type of programmer will open up possibilities for utilizing the UPDI/Reset/GPIO pin (PA0) in your design for various purposes, while alleviating the fear of getting locked out from the MCU.
HV UPDI Programmer | 1. Arduino Nano | 2. DIY ATtiny | 3. DIY Nano |
---|---|---|---|
Feature | ![]() |
![]() |
![]() |
Target Voltage | 5V | 5V | 5V |
Programmer's MCU | ATmega328P, 16MHz | Attiny 0/1, 16MHz | ATmega328P, 16MHz |
MCU Board Required | Yes (Arduino Nano) | No | Yes (Arduino Nano) |
Operating Modes | UPDI, HV, PCHV | UPDI, HV, PCHV | UPDI, HV, PCHV |
Max Target Current for Power Cycle | 60-80 mA | MIC2005A-1YM5 (500mA) | 60-80 mA |
5V to 12V Converter | Dickson Charge Pump, 10mA | ST662ABD-TR, 30mA | LTC1262CN8, 30mA |