I recently started to become interested in building circuits and I bought this simon game kit from sparkfun so that I could get started learning the basics. After I got it together and it was functioning I decided that I would like to figure out how to reprogram the ATmega328 chip that came with the kit so that I can make the game work differently. After spending some time trying to learn how to do that I have a few questions I was hoping someone here may be able to answer for me.
The board has a set of 6 unused contacts, 3 of which seem to be connected to nothing and the other 3 of which; the ground, tx and rx pins; are connected to pins 1-3 of the ATmega328 chip. The shop page that I bought the kit from suggests that I should buy a male header to solder into that spot on the board, and an FTDI board that would allow me to connect a USB cable to the board so that I could reprogram it.
I looked at the FTDI board in their shop and I was thinking it might be worth just making my own circuit that would do the same thing, instead of paying for their board. So my question is, does anybody know how to create a circuit that would allow me to reprogram an ATmega328 chip using the tx, rx, and ground connections that are already etched on the board?
I would like to make this circuit on a breadboard, with a female header that I could connect to the male header I would put onto the board I'm trying to reprogram.
If this isn't possible does anyone have any suggestions for how I could get started learning more on a budget?
I was also a bit unsure about how to know if I need to be using 3.3V or 5V. 5V is silkscreened onto one of the contacts on the board, but the schematic that is supplied by the site says that it is 3.3V. I used a multimeter and everything seems to be running at 3.3V so I assume that I'm using a 3.3V board, but I'm confused about the 5V marking on the board.