Skip to content

Commit b7ce019

Browse files
committed
readme.md: update with CH552-36
1 parent 10bd70b commit b7ce019

File tree

1 file changed

+62
-0
lines changed

1 file changed

+62
-0
lines changed

README.MD

+62
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ Plotted gerber files can be found under the GitHub repository's
1919
| [Pico42](#pico42-simple-hand-solderable-pcb-in-bm40jj40-form-factor) | 42-key ortholinear, MX/choc, BM40/JJ40-compatible, no frills, ARM | ![](https://raw.githubusercontent.com/rgoulter/keyboard-labs/master/docs/images/keyboards/pico42/pico42-mx_lowprofile_case.JPG) |
2020
| [CH552-44](#ch552-44-low-budget-hand-solderable-pcb-in-bm40jj40-form-factor) | 44-key ortholinear, MX, BM40/JJ40-compatible, no frills | ![](https://raw.githubusercontent.com/rgoulter/keyboard-labs/master/docs/images/keyboards/ch552-44/ch552_44-sandwich-top.JPG) |
2121
| [CH552-48](#ch552-48-low-budget-pcba-in-bm40jj40-form-factor) | 48-key ortholinear (4x12), MX, BM40/JJ40-compatible, no frills | ![](https://raw.githubusercontent.com/rgoulter/keyboard-labs/master/docs/images/keyboards/ch552-48/ch552-48-top.JPG) |
22+
| [CH552-36](#ch552-36-low-budget-36-key-split-keyboard-with-smt-components) | 36 key (2x3x5+3), split, column-staggered, MX, sub-100x100, no frills | ![](https://raw.githubusercontent.com/rgoulter/keyboard-labs/master/docs/images/keyboards/ch552-36/top-with-coiled-cable.JPG) |
2223

2324

2425

@@ -356,6 +357,67 @@ Source files for plates to cut (or cases to 3D print) can be found under `cad/`
356357

357358

358359

360+
## CH552-36: Low-Budget 36-key Split Keyboard with SMT Components
361+
362+
A very simple, 36-key PCB which uses the CH552 MCU.
363+
364+
The design takes inspiration from [TeXitoi's keyseebee](https://github.com/TeXitoi/keyseebee).
365+
366+
The PCB is smaller than 100x100 mm2, so that it's cheaper to fabricate at
367+
various PCB fabricators.
368+
369+
The keyboard uses semickolon's [fak](https://github.com/semickolon/fak)
370+
firmware, which uses the sophisticated and modern
371+
[Nickel](https://nickel-lang.org/) configuration language to declare keyboard
372+
and keymap definitions.
373+
374+
Design goals:
375+
376+
- Low Budget.
377+
378+
- Use CH552 for the fak firmware.
379+
380+
- "Show the components", "just a keyboard" and "only a PCB with SMD components" from the KeySeeBee.
381+
382+
Pictures:
383+
384+
<img
385+
src="https://raw.githubusercontent.com/rgoulter/keyboard-labs/master/docs/images/keyboards/ch552-36/top.JPG"
386+
width=600 />
387+
388+
_CH552-36._
389+
390+
<img
391+
src="https://raw.githubusercontent.com/rgoulter/keyboard-labs/master/docs/images/keyboards/ch552-36/mcu.JPG"
392+
width=600 />
393+
394+
_CH552-36, close up of the MCU area._
395+
396+
<img
397+
src="https://raw.githubusercontent.com/rgoulter/keyboard-labs/master/docs/images/keyboards/ch552-36/tented.JPG"
398+
width=600 />
399+
400+
_CH552-36, tented, with a coiled TRRS cable._
401+
402+
403+
<img src="https://raw.githubusercontent.com/rgoulter/keyboard-labs/master/docs/images/keyboards/ch552-36/keyboard-ch552-36-2023.1-top.svg" width=280 />
404+
<img src="https://raw.githubusercontent.com/rgoulter/keyboard-labs/master/docs/images/keyboards/ch552-36/keyboard-ch552-36-2023.1-bottom.svg" width=280 />
405+
406+
_2D Renders of the PCB, revision rev2023.1_
407+
408+
### Build Guides and Release Assets
409+
410+
- [rev2023.1 Interactive BOM](https://rgoulter.com/keyboard-labs/ibom-keyboard-ch552-36-rev2023.1.html)
411+
412+
#### Firmware
413+
414+
- Firmware: NCL files provided under `ncl/` at https://github.com/rgoulter/fak
415+
416+
(NOTE: for flashing new firmware, on Windows, [I recommend the official WCHISPTool](https://www.wch-ic.com/downloads/WCHISPTool_Setup_exe.html). For flashing using open-source software, it's much easier to flash firmware onto the CH552 from Linux, e.g. [docs/guide-liveiso-flashing-fak.md](https://github.com/rgoulter/keyboard-labs/blob/master/docs/guide-liveiso-flashing-fak.md)).
417+
418+
419+
420+
359421
# CAD Designs
360422

361423
CAD design files found under `cad/`:

0 commit comments

Comments
 (0)