# 48ish A wireless, low-profile, 47/48-key keyboard PCB for Kalih Choc v1 switches, with variants for 18x17mm (MBK) or 17x17mm (CFX) keycap spacing. ![a thin rectangular keyboard with keys organized in a 12 by 4 grid, the bottom middle two keys joined in a single small spacebar. the board is held up in one hand, and has blank keycaps in white, green, and blue.](images/47.png) ## production files production files are uploaded [with each release](https://git.ewin.moe/erin/48ish). works with JLCPCB, haven't tried any other production houses, ymmv production outputs automated with `just` (`apt install just` etc) and `kicad-cli` (it came free with your fucking kicad) - Gerbers and drill files: `just plot[-zip]`, output at `48ish_soldered_out[.zip]` - Board assembly: - Only parts on the backside need to be assembled - BOM: `48ish_soldered_bom.csv` (not generated by kicad Yet:tm:; includes specific JLCPCB part numbers, you may want to shop around for alternatives) - Placements: `48ish_soldered-bottom-pos.csv` (generated by kicad, with column names manually edited to reflect [JLCPCB's requirements](https://jlcpcb.com/help/article/pick-place-file-for-pcb-assembly)) ## that sounds complicated but i still want one hit me up on fedi [@erin@tired.umbreon.online](https://tired.umbreon.online/@erin) and i'll maybe do a custom build for you, if shipping you things from the united states isn't too complicated ## case??? [here's a basic one](case). the rendered stl file is attached to the latest release ## firmware??? i wrote a zmk shield for this but dude i am not figuring out the zmk local build steps. go look at [the github repo for the shield firmware](https://github.com/ewwwin/zmk-keyboard-48ish) and grab the firmware from the latest github actions run, i do not care ## acknowledgements the v1/early v2 pcb layout was generated with [ergogen](https://github.com/ergogen/ergogen), which is [licensed MIT and Copyright (c) 2018 Bán Dénes](https://github.com/ergogen/ergogen/blob/develop@%7B2025-08-27%7D/LICENSE)