{"product_id":"high-voltage-updi-friend-usb-serial-updi-programmer","title":"Adafruit High Voltage UPDI Friend - USB Serial UPDI Programmer","description":"\u003cp\u003e\u003cstrong\u003eUPDI\u003c\/strong\u003e stands for\u003cspan\u003e \u003c\/span\u003e\u003ca href=\"http:\/\/onlinedocs.microchip.com\/pr\/GUID-DDB0017E-84E3-4E77-AAE9-7AC4290E5E8B-en-US-4\/index.html?GUID-9B349315-2842-4189-B88C-49F4E1055D7F\" data-mce-href=\"http:\/\/onlinedocs.microchip.com\/pr\/GUID-DDB0017E-84E3-4E77-AAE9-7AC4290E5E8B-en-US-4\/index.html?GUID-9B349315-2842-4189-B88C-49F4E1055D7F\"\u003eUnified Program and Debug Interface\u003c\/a\u003e, but this board is so smol and cute that we will call it the\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eUnusually Playful Device Interfacer\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eand pat its head when it does a good job.\u003c\/p\u003e\n\u003cp\u003eIt's designed to make programming modern ATtiny chips very easy because it has 3V or 5V power and logic select, power, and transmit indicator LEDs, and a quick cable for poking into a breadboard.\u003c\/p\u003e\n\u003cp\u003eUnlike\u003cspan\u003e \u003c\/span\u003e\u003ca href=\"http:\/\/www.adafruit.com\/product\/5879\" data-mce-href=\"http:\/\/www.adafruit.com\/product\/5879\"\u003eour simple UPDI version\u003c\/a\u003e, this board is\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eHV \u003c\/strong\u003efor\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eHigh Voltage \u003c\/strong\u003ebecause it will let you send a quick 12V pulse to the UPDI like right before programming. This is required for when the chip is configured to use the UPDI pin as a reset or GPIO. This board will also let you 'unbrick' any chip configured for HV usage, you can use it to reset the fuses for Low Voltage programming.\u003c\/p\u003e\n\u003cp\u003eAs for our seesaw boards, we have been working a lot with\u003cspan\u003e \u003c\/span\u003e\u003ca href=\"https:\/\/shop.pimoroni.com\/search?q=attiny\" rel=\"noopener\" data-mce-href=\"https:\/\/shop.pimoroni.com\/search?q=attiny\" target=\"_blank\"\u003eATtiny816, ATtiny817, and ATtiny1616 chips\u003c\/a\u003e lately. And we're often needing to program them with a\u003cspan\u003e \u003c\/span\u003e\u003ca href=\"\/en-us\/products\/adafruit-cp2102n-friend-usb-to-serial-converter\" rel=\"noopener\" data-mce-href=\"\/en-us\/products\/adafruit-cp2102n-friend-usb-to-serial-converter\" target=\"_blank\"\u003eCP2102-based breakout\u003c\/a\u003e with a\u003cspan\u003e \u003c\/span\u003e\u003ca href=\"https:\/\/learn.adafruit.com\/adafruit-attiny817-seesaw\/advanced-reprogramming-with-updi\" data-mce-href=\"https:\/\/learn.adafruit.com\/adafruit-attiny817-seesaw\/advanced-reprogramming-with-updi\"\u003e1K resistor soldered between the RX and TX pins\u003c\/a\u003e. But we were hankering for a nicer programmer!\u003c\/p\u003e\n\u003cp\u003eThis UPDI High Voltage Friend makes programming such chips very easy:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eSelect between 3V or 5V power and logic\u003cspan\u003e \u003c\/span\u003e\u003c\/strong\u003e- the 3V regulator can source up to 500mA to run even big projects. \u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eInternal 12V boost converter\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003ewith analog switch that will send a pulse to the UPDI line when the RTS pin is toggled low. \u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCH340E USB Serial\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003econverter chip with cross-platform drivers\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e1K Loop-back Resistor\u003cspan\u003e \u003c\/span\u003e\u003c\/strong\u003ebetween RX and TX\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUSB Type C\u003cspan\u003e \u003c\/span\u003e\u003c\/strong\u003efor data and power connection to any computer\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eJST SH cable\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eincluded for quick plugging into a breadboard - you can get another\u003cspan\u003e \u003c\/span\u003eJST SH 3-pin cable with sockets\u003cspan\u003e \u003c\/span\u003eor with\u003cspan\u003e \u003c\/span\u003epin header\u003cspan\u003e \u003c\/span\u003e\u003ca href=\"\/en-us\/products\/pimoroni-pico-debug-cable\" rel=\"noopener\" data-mce-href=\"\/en-us\/products\/pimoroni-pico-debug-cable\" target=\"_blank\"\u003ehere\u003c\/a\u003e.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e0.1\" spaced breakout holes\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003efor custom connections.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eGreen power OK LED\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eRed serial activity LED\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eInspired by this \u003ca href=\"https:\/\/github.com\/wagiminator\/AVR-Programmer\/tree\/master\/SerialUPDI_HV_Programmer\" data-mce-href=\"https:\/\/github.com\/wagiminator\/AVR-Programmer\/tree\/master\/SerialUPDI_HV_Programmer\"\u003eopen-source hardware design\u003c\/a\u003e from \u003ca href=\"https:\/\/github.com\/wagiminator\" data-mce-href=\"https:\/\/github.com\/wagiminator\"\u003eStefan Wagner\u003c\/a\u003e!\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eWe use Arduino IDE with the megaTinyCore board support package installed; simply select \"Serial UPDI\" as the programmer type. We use 230Kbps, but 56Kbps is also good. In order to enable the high-voltage fuses settings, you'll need to edit boards.txt to remove the # comment tag on the “UPDI\/RESET PIN CONFIGURATION” lines.\u003c\/p\u003e\n\u003ch2\u003eTechnical Details\u003c\/h2\u003e\n\u003cp\u003eProduct Dimensions: 29.0mm x 17.7mm x 4.9mm \/ 1.1\" x 0.7\" x 0.2\"\u003c\/p\u003e\n\u003cp\u003eProduct Weight: 2.5g \/ 0.1oz\u003c\/p\u003e\n\u003cp\u003e\u003cimg height=\"80\" width=\"145\" alt=\"RoHS 2 2011 65 EU Compliant\" src=\"https:\/\/www.adafruit.com\/includes\/templates\/shop2019\/images\/RoHS2_2011_65_EU.svg\"\u003e \u003cimg height=\"80\" width=\"145\" alt=\"RoHS 2 2015 863 EU Compliant\" src=\"https:\/\/www.adafruit.com\/includes\/templates\/shop2019\/images\/RoHS2_2015_863_EU.svg\"\u003e\u003c\/p\u003e","brand":"Adafruit","offers":[{"title":"Default Title","offer_id":56500163576181,"sku":"ADA5893","price":8.3,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0389\/1025\/files\/5893-05.jpg?v=1766148577","url":"https:\/\/wholesale.pimoroni.com\/en-us\/products\/high-voltage-updi-friend-usb-serial-updi-programmer","provider":"Pimoroni Wholesale","version":"1.0","type":"link"}