PS-OHK Control Board
blueOkiris·ps-ohk·ctrl/ctrl.kicad_pcb
About the PS-OHK Control Board
PS-OHK Control Board is an open source WCH CH32/CH55x PCB design by blueOkiris, published on GitHub under the GPL-3.0 license. It is a 2-layer board measuring 65 × 114 mm, with 17 components from 9 distinct parts.
Its main chip is the SOIC-16_3.9x9.9mm_Pitch1.27mm, from the WCH CH32/CH55x family. By type, the board carries 4 connectors and 2 capacitors.
It belongs with the keyboards designs in this gallery.
From the project
Type with only one hand
1) the most common letters used 2) relationships between sounds 3) the shape of a left hand 4) practicality
The PS-OHK (pronounced "psawk" [p͡sɑk̚]) aims to be the ultimate one-handed typing experience all without special modifiers (a standard key count) and a layout that is relatively easy to get used to.
- arduino-cli - make - sdcc - ch55xtool - libusb
Hold program button down, plug in, let go of program button, and run make -C fw upload within 3 seconds

PS-OHK Control Board bill of materials (BOM)
17 components, 9 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 4 | Conn_01x20 | PinHeader_1x20_P2.54mm_Vertical | J1, J2, J3, J4 |
| 2 | PCA9505DGGY ~ | SOP50P810X120-56N | IC_IOEXP1, IC_IOEXP2 |
| 1 | ~ | SOIC-16_3.9x9.9mm_Pitch1.27mm | IC_MCU1 |
| 1 | ~ | USB_C_Receptacle_HCTL_HC-TYPE-C-16P-01A | J_USB1 |
| 3 | 1-10k | R_0603_1608Metric | R_ADDR1, R_I2C1, R_I2C2 |
| 2 | 5.1k | R_0603_1608Metric | R_CC1, R_CC2 |
| 1 | 10k | R_0603_1608Metric | R_PROG1 |
| 1 | ~ | SW_Push_1P1T_NO_6x6mm_H9.5mm | SW_PROG1 |
| 2 | 100NF 100nF | C_0603_1608Metric | C1, C2 |
PS-OHK Control Board design files
The KiCad project lives in the blueOkiris/ps-ohk repository on GitHub; these links point at the commit this page was built from.
- Layoutctrl/ctrl.kicad_pcb
- Schematicctrl/ctrl.kicad_sch
- BOMctrl/ctrl-bom.xlsx
PS-OHK Control Board: common questions
What microcontroller does the PS-OHK Control Board use?
The PS-OHK Control Board is built around the SOIC-16_3.9x9.9mm_Pitch1.27mm, from the WCH CH32/CH55x family.
How big is the PS-OHK Control Board?
The PS-OHK Control Board measures 65 × 114 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the PS-OHK Control Board?
17 components, from 9 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the PS-OHK Control Board design files?
From the blueOkiris/ps-ohk repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the PS-OHK Control Board design in my own project?
Yes, under the terms of its GPL-3.0 license, which blueOkiris chose for the repository.
Can I test firmware for the PS-OHK Control Board without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug WCH CH32/CH55x firmware against it before you order a PCB.
More boards in ps-ohk
Similar boards
WCH CH32/CH55x
Trhmsx
cristianoag
150.4 × 120.4 mm127 parts4LNo license29WCH CH32/CH55x
Ch552g dev board
blueOkiris
55.9 × 50.8 mm9 parts2LGPL-3.018WCH CH32/CH55x
L.I.P.S.
milar111
38.6 × 15.8 mm17 parts2LCC-BY-NC-4.014WCH CH32/CH55x
MeishinoCH552 sample
akita11
91 × 55 mm19 parts2LMIT8WCH CH32/CH55x
MeishinoCH552
akita11
91 × 55 mm19 parts2LMIT8WCH CH32/CH55x
USB Reduce Voltage
botanicfields
45.7 × 17.8 mm16 parts2LCC0-1.05