THANK YOU, AGAIN. I think I've about got it in my head now!
I'm just a tinkerer, so using the UNO as the ICSP is fine for me.
So just to be certain I've got it, the simple steps are:
- load the ISP Sketch on the UNO.
- connect the UNO to the Sparkfun board via the ICSP headers (properly, from that webpage)
- write my new firmware sketch for the Sparkfun board.
- change the setting to Tools/Programmer/Arduino as ISP
...and compile/load!
That's it?