Arduino ICSP port use

Hi All,

I’m trying to program an Arduino Uno but via the ICSP 6 pin header. At the other end is a ESP32 programmer and I’m using the JTAG pinouts (MISO, MOSI, CLK, Reset).

I believe it should work but I’m not sure about the pin to pin config. I don’t know if MISO<>MISO or cross over MOSI<>MISO.

Has anyone been down this road before?

Thanks,

Gerard

Hi Gerard,

I’m gearing up for my first project where I’ll use an Uno as a programmer too. Your JTAG pins are using the SPI comms protocol. MOSI and MISO stand for Master Out Slave In and Master in Slave Out. You’ll want to pair these together so you can communicate between the boards.

If you want to know more about SPI, Sparkfun has a nice article that explains it. SPI you will also find on a range of sensors and data storage devices (micro SDs and flash chips for example).

Thanks for the reply, Jack.

I’m familiar with SPI but was more concerned about A) the pinout and whether MISO/MOSI need a x-over and also the timing of the reset signal (which I think is important)

:slightly_smiling_face:

1 Like

This may help too https://www.youtube.com/watch?v=NKsgSN61Yq0

1 Like