Yet another replacement Board for the Daisy40.
Running with a RP2040, adapted from elmos:
- PCB tested, Vial support available, working
- compatible with Case!
- minor issue with footprint fixed, pcb is fully functional now (see #3 )
- RP2040
- (TODO) ZMK support
- VIAL / QMK support
- supports two encoders
- additional layout options
- additional pinouts for additional LEDS ( 5V+, GND, GPIO)
pre-compiled file for vial can be found in the "/firmware" section.
To enter the bootloader - which is necessary in order to flash a new firmware - press both buttons on the back while its plugged into your computer. It should show up as a regular usb-stick in your file explorer now and you can drag the .utf onto this usb-stick. Once done it will restart and use your newly flashed firmware!
You can confirm that everything went well by opening Vial or listing the available usb-devices (lsusb in lin)
Alternatively one could download my fork of vial-qmk here and compile the firmware themself. For that you will have to:
- have set up qmk and be ready to compile and flash. ( See
qmk setupor consult the qmk tutorial) - find my keyboards, under
../keyboards/scattereddrifter/*and choose clacky40. - make your changes
- compile with
qmk compile --kb scattereddrifter/clacky40 --km yourKeyMap
Gathering PCBs is fairly simple, at least with JLCPCB ( which I usually default to and base my workflow around).
under the /production/* section you can find a zip-archive that contains the required gerber for the newest version of this board.
- upload the
*_gerber.zipto JLCs website and select your prefered parameters ( pcb color, etc) - select "assembly" if you want to order this pcb fully assembled with MCU etc
- you will now have to supply the positions and bom (bill of materials) as .csv. You can find those at
/production/assembly/*and should then upload them accordingly. - check whether every component is selected in the BOM-overview ( pinouts like J1 to Jx or keyswitches are listed but dont require any component, you can leave them out so to say)
- finally confirm placement of the selected components ( usually I have them correct them anyway so its more or less a sanity check)
- you have now ordered pcbs successfully
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.






