![[Review Request] My own USBASP PCB, emulated by STM32 to burn to ATtiny Programmers](https://preview.redd.it/bdrp4602fhbh1.png?width=140&height=62&auto=webp&s=c5ea54b955ccb56ec9064a6aa131f79e0460afca)
[Review Request] My own USBASP PCB, emulated by STM32 to burn to ATtiny Programmers
I studied the TPI protocol used by ATtiny to burn software (.hex) to it, emulated that software on breadboard thru STM32 mcu and got most of it working and can't keep going on because I don't have enough parts.
Now I made a PCB that acts as USBASP (TPI Protocol) with the software I wrote to flash to ATtiny10.
USB-C and a regulator that converts 5VBUS to 3.3V
Shift Register, to shift the STM GPIO lines from 3.3V up to 5V for the ATtiny
I couldn't show in the photos the header as well because I wanted to make the Pad names clear for you to read.
TPI protocol requires the ATtiny to have 5V to enter programming mode, 5V will be supplied from the USB-C and with the help of shift registers it'll adjust the GPIO lines from STM to go to ATtiny.
This is extremely space-constrained for my understanding, also I should include a boost converter from 5V to 12V for a special case if the reset fuse in the ATtiny was set to 1 it acts as a normal GPIO pin and 12V reverts it back to reset.
Gimme your thoughts in this PCB, I think it'll work as planned to be honest