July 22, 2025
Description
If you want to update the firmware of your Sofirn SC31 Pro and you had a newer revision with exposed UPDI pads, you can use this adapter with pogo pins to easily flash a new firmware to your Sofirn SC31 Pro.
Printed Parts
Notes on printing
Additional Parts
Build instructions
Flash instructions
<serial-port> with the UPDI serial port on your platform like COMx or /dev/ttyUSBx. Depending on your UPDI programmer, maybe you need to change jtag2updi to updiserial.❯ .\avrdude -p attiny1616 -c jtag2updi -P <serial-port> /-n
avrdude: AVR device initialized and ready to accept instructions
avrdude: device signature = 0x1e9421 (probably t1616)
avrdude done. Thank you.❯ .\avrdude -p attiny1616 -c jtag2updi -P <serial-port> -n
avrdude error: UPDI link initialization failed
avrdude error: initialization failed, rc=-1
- double check the connections and try again
- use -b to set lower baud rate, e.g. -b 57600
- use -F to override this check❯ .\avrdude -p attiny1616 -c jtag2updi -P <serial-port> -Uflash:r:old-firmware.hex
avrdude: AVR device initialized and ready to accept instructions
avrdude: device signature = 0x1e9421 (probably t1616)
avrdude: processing -U flash:r:old-firmware.hex:r
avrdude: reading flash memory ...
Reading | ################################################## | 100% 3.37 s
avrdude: writing output file old-firmware.hex
avrdude done. Thank you.sofirn-sp36-t1616 firmware (identical hardware platform) from the offical repo of ToyKeeper/anduril❯ .\avrdude -p attiny1616 -c jtag2updi -P com3 -Uflash:w:anduril.r2025-07-07.sofirn-sp36-t1616.hex
avrdude: AVR device initialized and ready to accept instructions
avrdude: device signature = 0x1e9421 (probably t1616)
avrdude: Note: flash memory has been specified, an erase cycle will be performed.
To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: processing -U flash:w:anduril.r2025-07-07.sofirn-sp36-t1616.hex:i
avrdude: reading input file anduril.r2025-07-07.sofirn-sp36-t1616.hex for flash
with 10452 bytes in 1 section within [0, 0x28d3]
using 164 pages and 44 pad bytes
avrdude: writing 10452 bytes flash ...
Writing | ################################################## | 100% 2.59 s
avrdude: 10452 bytes of flash written
avrdude: verifying flash memory against anduril.r2025-07-07.sofirn-sp36-t1616.hex
Reading | ################################################## | 100% 2.18 s
avrdude: 10452 bytes of flash verified
avrdude done. Thank you.Links
The links to shops can be advertising links. I would be happy if you use this link, but of course you don't have to. I have linked exactly the offers from which I have also bought and was satisfied with the supplier and the goods. The products can of course be bought anywhere.
Credits
License:
Creative Commons — Attribution
8