Adafruit
Adafruit High Voltage UPDI Friend USB-C Serial Programmer
· MPN: ADA5893
This compact USB serial UPDI programmer is made for programming modern ATtiny chips, including parts used on Adafruit seesaw boards such as the ATtiny816, AT...
Get notified when back in stock
This compact USB serial UPDI programmer is made for programming modern ATtiny chips, including parts used on Adafruit seesaw boards such as the ATtiny816, ATtiny817 and ATtiny1616. It provides selectable 3V or 5V power and logic, along with handy status LEDs so you can see power and serial activity at a glance.
The high-voltage feature adds an internal 12V pulse option on the UPDI line, useful when a chip has been configured to use the UPDI pin as reset or GPIO. It can also help unbrick chips configured for HV usage and reset fuses for low-voltage programming.
Connection to your computer is via USB Type C using a CH340E USB serial converter. A JST SH cable is included for quick breadboard poking, and the board also breaks out 0.1" spaced holes for custom wiring.
Adafruit uses it with the Arduino IDE and the megaTinyCore board support package by selecting “Serial UPDI” as the programmer type. They use 230Kbps, with 56Kbps also noted as good; enabling high-voltage fuse settings requires editing boards.txt to remove the # comment tag on the “UPDI/RESET PIN CONFIGURATION” lines.
Features:
- Selectable voltage: Select between 3V or 5V power and logic - the 3V regulator can source up to 500mA to run even big projects.
- High-voltage pulse: Internal 12V boost converter with analog switch that will send a pulse to the UPDI line when the RTS pin is toggled low.
- USB serial: CH340E USB Serial converter chip with cross-platform drivers.
- Loop-back resistor: 1K Loop-back Resistor between RX and TX.
- USB connection: USB Type C for data and power connection to any computer.
- Included cable: JST SH cable included for quick plugging into a breadboard.
- Breakout holes: 0.1" spaced breakout holes for custom connections.
- Power LED: Green power OK LED.
- Serial LED: Red serial activity LED.
- Design inspiration: Inspired by an open-source hardware design from Stefan Wagner.
Specifications:
- Product Dimensions: 29.0mm x 17.7mm x 4.9mm / 1.1" x 0.7" x 0.2"
- Product Weight: 2.5g / 0.1oz
A neat tool for anyone working with modern ATtiny parts, especially when you need both everyday Serial UPDI programming and high-voltage fuse recovery in one small board.
Jargon buster
Plain-language definitions for the technical terms used above.
- 5G
- 5G is the fifth-generation mobile network standard, offering higher-speed, lower-latency wireless data than earlier 4G/LTE networks. 5G modems can move large amounts of data over cellular networks but may draw significant current and need a suitable aerial and reliable power.
- boost converter
- A boost converter is a switching power circuit that raises a lower input voltage to a higher output voltage. It is used when a device needs more voltage than its power source provides, for example running a 5 V sensor from a 3.3 V supply.
- breakout
- A breakout board carries a small or fine-pitched component and brings its connections out to standard, breadboard- and header-friendly pins. Describing a part as a breakout means it can be wired into a project without soldering directly to the component's tiny contacts.
- GPIO
- General-purpose input/output pins are microcontroller pins you can set in software to read signals, switch devices on and off, or connect to peripherals. The number of GPIO pins matters because it limits how many buttons, LEDs, sensors, and other parts you can wire directly to the board.
- IDE
- Short for Integrated Development Environment, a program used to write, run and manage code. It matters because some learners prefer a traditional coding workspace instead of a guided notebook-style lesson.
- LED
- A light-emitting diode (LED) is a small electronic component that emits light when current flows through it in the correct direction. Because it only conducts one way, its polarity matters, and a through-hole LED must be soldered the correct way around to light up.
- RTS
- RTS stands for Request To Send, a serial flow-control signal used to manage when a device is ready to receive data. It matters when moving fast serial streams because flow control can help prevent lost data.
- RX
- RX means receive, usually showing data being received by the board. An RX indicator LED can help with troubleshooting USB or serial communication.
- TX
- TX means transmit, usually showing data being sent from the board. A TX indicator LED can help you see when the board is communicating or uploading code.
Find this product in
Supplier page — adafruit.com
Supplier Description · 1.3 MB · Click any page to view full size
Adafruit UPDI Friend Guide
User Guide · 2.5 MB · Click any page to view full size
Resources & Downloads
Guides, code examples, and more