Keeping the firmware on a DL device is another big can of worms that I’ve brought up on a couple of other threads that no one else seems interested in discussing. I assume this is because there really is only one DL module out so far. Ultimately, I think the Gadgeteer documents need to allow for this through the cable connections so that it can be upgraded directly through the PC. I can definitely see the difficulty in that though.
What I’m talking about is being able to put the initial firmware on the TQFP form ATMegaxxx chip. I have a Boarduino which is small, cheap, and simple to use for programming the big DIP chips. However, those chips are too big to make a nice small module. What I envision is a ZIF type socket (for TQFP ATMega) mounted on a PCB that I can then insert into the ZIF socket (for DIP) on my Boarduino that I could use to program TQFP chips with from my Boarduino (or really any duino…). Am I dreaming or is there really a good reason this wouldn’t work? I think the TQFP chips run at 3V3. So, there would have to be some voltage dividers & transistors on the PCB to adjust accordingly but it seems somewhat trivial. There are more pins on the TQFP chip but for programming, I suspect we could get away with not having them all mapped out.