I still have more than a thousand Arduboys in stock, and people already have Arduboys that could be easily upgraded for a few dollars instead of buying new ones. The plan is to sell both the upgrade mod chip and pre-modded versions. The pre-modded versions will get laser engraved with “Arduboy FX” and a unique serial number.
I’d much rather just spin up new production like you suggest but can’t really do that without moving through the rest of the current inventory.
So your suggestion is that if you hold the reset button for 2 seconds it will automatically flash the bootloader?
I was planning on having the chips already programmed and including the bootloader.
Actually the method I was thinking for activating the bootloader, was that you would upload a “special” sketch to the Arduboy that would send some kind of “secret” signal to the attiny which would then start the bootloader. I figure you could do this by configuring the attiny to be “selected” opposite of whatever the flash is. (I can’t actually remember if active is low or high) but if the flash is active and lets say that is set to high that whenever that chip select line is brought low actually the attiny becomes active on the bus.
Then you could just issue an SPI command to begin the bootloading.
Maybe we could implement both options.
I’m not super keen on requiring people to use the reset button for 2 reasons, 1 is that I’d really need to include a sim-eject tool or similar with the package. 2 is that it’s also quite fragile and people break it somewhat often, I don’t want to tell everyone to do it on purpose.