MoltenZaz / Handwired-Kyria

A handwired version of the kyria keyboard by splitkb.com
12 stars 2 forks source link

Qmk doesn't let me flash the Waveshare RP2040-Zero Microcontroller #1

Open mabra129 opened 4 months ago

mabra129 commented 4 months ago

I followed your guide on building the board and bought exactly the parts you mentioned. After finishing the left half of the keyboard, I wanted to test the keys by starting out using your keymap. When I opened qmk software and connected the controller to the pc while pressing the boot button (on the controller), the software detected the controller "USB device connected (NO DRIVER): RP2 Boot (2E8A:0003:0100)" but it didn't let me flash the controller. It's not in correlation to your code, but could you maybe share how you got your microcontroller flashed for the first time?​

MoltenZaz commented 4 months ago

The first time I physically pressed the reset button on the microcontroller by removing the switch directly above it and poking the button with a skewer, either double press or press and hold for a couple of seconds. Or you can press and hold the boot switch while connecting the usb cable. You'll know it's in boot mode if it appears like a usb flash drive in file explorer named RPI-RP2 or something like that.

I don't recall seeing the error message you mentioned but the wording of it makes me think your microcontroller isn't in boot mode.

You could try compiling the firmware in qmk msys and rather than flashing directly enter boot mode on the microcontroller then drag and drop the firmware uf2 file into the usb storage device that appears when the microcontroller is in boot mode.

Make sure your keymap has a QK_BOOT key so that you can change the keymap in the future without having to press the button on the microcontroller. i have mine a few layers deep to avoid accidentally pressing it.

MoltenZaz commented 4 months ago

You could try this uf2 file, make sure to only put the uf2 file on the microcontroller, not the zip. mkyria_mitchell.zip

MoltenZaz commented 4 months ago

image This is the boot sequence for my keymap, the layers are setup that you have to go in order so 21345 won't work. 123 toggles into my stenograph mode, then 4 is settings momentary layer and 5 is QK_BOOT.

mabra129 commented 4 months ago

thank you I will try this