Attempting to reload bootloader onto BoogieBoard (Sparkfun Qwiic Pro Micro)

When I received a BoogieBoard a while back, I wasn’t able to ‘talk’ to it over USB-C. I thought at the time that it was most likely the USB cable that I was using. Well, recently I had need of this board to run some Qwiic tests. (There’s a pun there somewhere.) I finally came to the conclusion that I needed to reprogram the bootloader onto the BoogieBoard to get it to work at all.

My only means of doing this was by adapting a Sparkfun Pro Mini board that I had (5V version), and loading the ArduinoISP sketch onto it to make it behave as a Bootloader Programmer. I followed the instructions outlined here:

https://learn.sparkfun.com/tutorials/in … bootloader

However, after many attempts, the best I can get out of it is this error:

Arduino: 1.8.13 (Windows 10), Board: “SparkFun Pro Micro, ATmega32U4 (5V, 16 MHz)”

avrdude: Yikes! Invalid device signature.

Double check connections and try again, or use -F to override

this check.

Error while burning bootloader.

This report would have more information with

“Show verbose output during compilation”

option enabled in File → Preferences.

I’ve checked the connections, several times, as outlined in the chart provided in the Sparkfun URL link listed above. So, obviously I’m missing something, or this would have worked. What could I have messed up?

Please check out the “Hookup guide” for the Sparkfun Qwiic Pro Micro - C

https://learn.sparkfun.com/tutorials/qw … okup-guide

I know that the directions there (different than the ones you mentioned!) worked for my Boogie Board. Just be aware that it can take a few tries, as the Boogie Board only stays in bootloader mode for 8 seconds when you follow the directions. You’ll likely have to click on the “Upload” button in the Arduino IDE, and then do the reset magic on the Boogie Board a few seconds later (since apparently the developers of Arduino never heard of the “make” untility, which only recompiles things if something has changed).