The only thing is that it seems a bit strange because when I put the jumper in to pull GPIO0 to ground, it would still be technically connected to VCC also (through the 4k7 resistor). Do i need to add a second jumper so that I can connect GPIO0 the the pull up resistor when I'm in "run" mode, and then when I want to program the thing I would remove that jumper and move it to the GND jumper?
Thanks Martin!