# UPDIFT234

Small serial UPDI programmer

- **Seller:** [8086 Consultancy](https://www.lectronz.com/stores/8086net), Nottinghamshire, ENG, UK
- **Price:** €7.28 (EUR, before shipping and taxes)
- **Availability:** In stock
- **Categories:** Accessories, Arduino, USB
- **Country of origin:** UK
- **HS code:** 8471800000
- **Product page:** https://www.lectronz.com/products/updift234

## Images

![UPDIFT234](https://lectronz-images.b-cdn.net/lectronz/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6NTI2MTksInB1ciI6ImJsb2JfaWQifX0=--5d754bebfa157cba92f5e62930fd7202b2f479a7/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJqcGciLCJyZXNpemVfdG9fbGltaXQiOls5NjAsNjQwXSwic2F2ZXIiOnsic3RyaXAiOnRydWV9fSwicHVyIjoidmFyaWF0aW9uIn19--970c165836a83091725a1a0fd4f37ce9408da1bf/2024-11-26T11-34-01.206Z-IMG_20241126_113518.jpg)
![UPDIFT234](https://lectronz-images.b-cdn.net/lectronz/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6NTI2MjAsInB1ciI6ImJsb2JfaWQifX0=--9c88714b8a86210cab2a2dd1d7cd8856bb1eb0e9/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJqcGciLCJyZXNpemVfdG9fbGltaXQiOls5NjAsNjQwXSwic2F2ZXIiOnsic3RyaXAiOnRydWV9fSwicHVyIjoidmFyaWF0aW9uIn19--970c165836a83091725a1a0fd4f37ce9408da1bf/2024-11-26T11-34-01.206Z-IMG_20241126_114305.jpg)
![UPDIFT234](https://lectronz-images.b-cdn.net/lectronz/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6NTI2MjEsInB1ciI6ImJsb2JfaWQifX0=--0814adc234ae706a047c44aad48e2fa14388b0db/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJqcGciLCJyZXNpemVfdG9fbGltaXQiOls5NjAsNjQwXSwic2F2ZXIiOnsic3RyaXAiOnRydWV9fSwicHVyIjoidmFyaWF0aW9uIn19--970c165836a83091725a1a0fd4f37ce9408da1bf/2024-11-26T11-34-01.206Z-IMG_20241126_113637.jpg)

## Description

A small Arduino/Avrdude compatible UPDI programmer based on the FTDI FT234X which only needs a standard micro USB cable. It can be plugged directly into the standard 6 pin UPDI pin header or use jumper wires to connect GND, UPDI to the target board. UPDI programmers are used for many newer AVR/ATtiny/ATmega based boards.

The UPDIFT234 can be used with Arduino [megaTinyCore](https://github.com/SpenceKonde/megaTinyCore) by selecting the "SerialUPDI - 230400 baud" programmer.

It can also be used with recent versions of **Avrdude** (>=7.0) to program FLASH, fuses,etc. 

By default, the UPDIFT234 does not provide power to the circuit being programmed.

If you need power to be supplied you can use the solder jumper on the side of the board to select either 3.3v or 5v. Please note the 3.3v can supply a maximum of 50mA (the 5v supply connects directly to the USB VBUS so this will normally be able to supply a lot more).

### Avrdude Example usage

**Read Fuses**

$ avrdude -c serialupdi -b 230400  -P /dev/ttyUSB0 -p attiny3217 -U fuses:r:-:h

**Program FLASH and fuses**

$ avrdude  -c serialupdi -b 230400 -U flash:w:Blink.ino.hex:i -P /dev/ttyUSB0 -p attiny3217 -U fuse0:w:0b00000000:m -U fuse2:w:0x02:m -U fuse6:w:0x04:m -U fuse7:w:0x00:m -U fuse8:w:0x00:m

## Shipping policy

Please ensure your address is full and correct before placing an order and be aware I'm unable to use some shipping methods to PO boxes.
Deliveries to the USA are sent using RoyalMail PDDP (Postal Delivery Duties Paid).
