These are the instructions I followed to burn nanoBoot on my two new Pro Micros without a spare Pro Micro.
I used Linux to upload the Arduino ISP sketch and burn nanoBoot to my Pro Micros, and then used macOS to flash the VIAL firmware and check that the Pro Micros can be discovered as keyboards by VIAL.
The nanoBoot-ArduinoISP.hex is made up of the contents of nanoBoot_promicro.hex file from this repository and the contents of the ArduinoISP.ino.promicro.hex file that you can obtain from Arduino IDE through Sketch -> Export compiled Binary. The need for this file is there because by default the ArduinoISP hex has no bootloader, so it deletes any bootloader that exists on the board (if you flash it using ISP, instead of USB).
It would be nice if someone else could test out these instructions and improve them before merging.
These are the instructions I followed to burn nanoBoot on my two new Pro Micros without a spare Pro Micro.
I used Linux to upload the Arduino ISP sketch and burn nanoBoot to my Pro Micros, and then used macOS to flash the VIAL firmware and check that the Pro Micros can be discovered as keyboards by VIAL.
The
nanoBoot-ArduinoISP.hex
is made up of the contents ofnanoBoot_promicro.hex
file from this repository and the contents of theArduinoISP.ino.promicro.hex
file that you can obtain from Arduino IDE through Sketch -> Export compiled Binary. The need for this file is there because by default the ArduinoISP hex has no bootloader, so it deletes any bootloader that exists on the board (if you flash it using ISP, instead of USB).It would be nice if someone else could test out these instructions and improve them before merging.