What's new

Open Source USB2DB15 for Supergun adapter

First of all, thanks a lot for this great project, I want to use it in the mvs console I'm trying to make. I made the necessary preparations with Arduino and usb shield. I flashed the USB2DB15. My plan is to solder the pins in the circuit to the jamma with cables. But while reading the Adapter Schematic, I saw pins like MISO, SCK, MOSI. What do I do with them? There is no place to solder on the jamma socket. Should I leave them as they are or do they have a function?



 
But while reading the Adapter Schematic, I saw pins like MISO, SCK, MOSI. What do I do with them? There is no place to solder on the jamma socket. Should I leave them as they are or do they have a function?
My understanding is that these pins are for programming the AVR microcontrollers, e.g. see:
https://docs.arduino.cc/built-in-examples/arduino-isp/ArduinoISP/#how-to-wire-your-boards
But normally you shouldn't need them because Arduinos are already preprogrammed with a bootloader that makes it easier to program them via serial/USB interface (via the other pins on the board, TX, RX etc, as described in the flashing instruction here: https://github.com/Raphfriend/USB2DB15/blob/master/FLASHING.md ).
So if you wanted to use them directly, you could just populate them with pin headers just like other programming pins, but there is no need for this since there is already another way of programming the chip.

(If I got something wrong feel free to correct me, I learned basically all of this for the purpose of assembling this project :P )
 
My understanding is that these pins are for programming the AVR microcontrollers, e.g. see:
https://docs.arduino.cc/built-in-examples/arduino-isp/ArduinoISP/#how-to-wire-your-boards
But normally you shouldn't need them because Arduinos are already preprogrammed with a bootloader that makes it easier to program them via serial/USB interface (via the other pins on the board, TX, RX etc, as described in the flashing instruction here: https://github.com/Raphfriend/USB2DB15/blob/master/FLASHING.md ).
So if you wanted to use them directly, you could just populate them with pin headers just like other programming pins, but there is no need for this since there is already another way of programming the chip.

(If I got something wrong feel free to correct me, I learned basically all of this for the purpose of assembling this project :P )
Thank you so much for your help. I'm asking my last silly question :shame: I solder the wire from Jamma's 5 volt socket to the Vcc pin of the arduino, which says 3.3 volts on the schematic, right? I just connected the arduino to the computer with ttl to test it, I measured it with a voltmeter, vcc gives 5 volts.
 
Thank you so much for your help. I'm asking my last silly question :shame: I solder the wire from Jamma's 5 volt socket to the Vcc pin of the arduino, which says 3.3 volts on the schematic, right? I just connected the arduino to the computer with ttl to test it, I measured it with a voltmeter, vcc gives 5 volts.
I don't think this is right, I think you need to in fact provide it with 3.3V which is why the bill of materials includes a 3.3V voltage regulator (REG1117). In particular I think this is due to the host shield, at least the aliexpress listing I bought it from mentions it only works properly with 3.3V.
 
Back
Top