Here's mine. Managed to get QMK working properly.
(Attachment Link)
How did you manage to flash it using qmk?
For me, I cloned the QMK repo, made my preferred layout, then compiled the .hex file myself using the Ubuntu terminal from the Windows Store. The only thing that seems different from this is that this board uses a different bootloader as opposed to all the other QMK boards, so you can't flash it using QMK toolbox. You have to use the reflash tool from ydkb.io.
You could also generate a QMK .hex from the online QMK configurator and use that too.
Does anyone know a way to change the bootloader so we can use QMK toolbox? I'm just assuming we can't from what others here have said.
Yeah. I wonder if it's possible to ISP flash the default QMK stuff onto the microcontroller?
Theoretically you can flash the DFU bootloader onto anything. In reality, without knowing how they've wired reset and hwboot, you run the risk of having a board that can only reliabily jump to bootloader via soft reset, which is never ideal.
I can confirm the board works flawlessly with DFU bootloader, I've already reflashed mine and it is working correctly.
For people considering change their bootloader to DFU bootloader and be able to flash via QMK toolbox, here is some information.
The board uses the BootloadHID bootloader, and can be flashed via BootloadHID. (And of course the YDKB's reflash tool, which is actually a wrapper of BootloadHID and dfu-programmer ... etc.)
(
https://github.com/whiteneon/bootloadHID/blob/master/commandline/bootloadHID.exe)
I believe it won't be hard to make QMK toolbox support BootloadHID bootloader since both the binary and source code of bootloadHID.exe are available. The QMK toolbox will need to be modified to recognize devices using BootloadHID in bootloader mode. (VID: 16C0, PID: 05DF)
To change the bootloader to Atmel DFU bootloader, you'll need to use an ISP flasher to ISP flash the DFU bootloader.(
https://github.com/qmk/qmk_firmware/blob/master/util/bootloader_atmega32u4_1_0_0.hex)
Also, you will need to change the high fuse setting to 0x99 to make the board functions correctly with DFU bootloader. (IMPORTANT)
AVR ISP pinouts for CA66 PCB