Skip to content

Arduino as an UPDI

There are three wires that need to be connected from the board (destination) to the Arduino (programmer).

  • 5V (red)
  • GND (black)
  • UPDI (white)

Using a Female-to-Male jumper is the easy way to interface from the board to the Arduino and make the connections.

Arduino

Board Manager > Install “megaTinyCore” package

Download the (jtag2updi firmware)[https://github.com/SpenceKonde/jtag2updi]. This will need to be unzipped and renamed “jtag2updi” in order to match the .ino (sketch) file. Open the “jtag2updi.ino” sketch file located in the directory and you should see a bunch of tabs open, with the primary sketch being blank. That is okay. Upload to the Arduino UNO and this should turn the Arduino into a UPDI programmer.

References

  • https://www.electronics-lab.com/turn-arduino-updi-programmer/
  • https://create.arduino.cc/projecthub/john-bradnam/using-the-new-attiny-processors-with-arduino-ide-612185
  • http://sheekgeek.org/2020/adamsheekgeek/simple-fab-jtag2updi-board
  • http://sheekgeek.org/2020/adamsheekgeek/attiny412-general-purpose-blinky-board-and-updi-programming
  • https://github.com/SpenceKonde/megaTinyCore/issues/24
  • https://github.com/ArminJo/ATtinySerialOut

Last update: May 6, 2021