

OrthusSharp
A highly portable split keyboard focused on feeling and sound.
- Size
- 18.6 × 56.6 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 16
- Nets
- 12
- Pads
- 66
- Tracks, vias
- 116, 3
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 17 Apr 2026
- Updated
- 30 Apr 2026
Overview
OrthusSharp is an open-source printed circuit board by Hob-dev, from the Hob-dev/Orthus repository on GitHub. It is a 2-layer board of 18.6 × 56.6 mm with 16 parts on 12 nets, routed with 116 tracks and 3 vias.
Its parts include 3 capacitors, 3 resistors, 2 switches and 1 connector. It belongs with the keyboards and input boards of this library.
README
Components/OrthusSharp/README.mdLS011B7DH03 Sharp memory display breakout 1.1 inch 160x68 (3.3v only)
Original version

Nice!view Compatible Pinout Version (With mounting holes)
check nice-compat branch

Nice!view Compatible Pinout Version (NO mounting holes)
check nice-compat-no-mount branch.

Since nice!view is released, in the future there will be more board designed for nice!view. so I redesign the pinout to be compatible with nice!view pinout, if in the future nice!view is run out of stock, mechkey folk will still have an alternative. DIY is sometimes more expensive, buy Nice!View instead of making this yourself https://nicekeyboards.com/nice-view
UPDATE: Nice!View Compat version is working, confirmed by some redditor, if your nice!view broken, you can replace it with this with the same config file as nice!view.
all of each version gerber, schematic and step files are here https://github.com/karnadii/sharp_memory_display_breakout/releases
I design it as small as possible with fewer component than the adafruit memory display using the datasheet and adafruit memory display as a guide. If you Mech Keyboards folk want to replace your i2c 128X32 OLED display, you just need to swap it and add bodge wire for the CLK pin to any available GPIO on your microcontroller. It is compatible with 128X32 OLED display pinout in mind. here is a comparison between nrfmicro (promicro size) and 128x32 oled display.

I intent to use this breakout as soldered or socketed using pin header or as a daughterboard. if using as a daughter-board don't solder the pin header and solder the jst connector. if soldered/socketed just solder the pin header and leave the jst connector, you can break the mounting hole if you want to save some space,the mountung hole is intended for using it as a daughter-board.
PCB Size

BOM
| Name | Qty | Value | Footprint | LCSC Part # |
|---|---|---|---|---|
| C1 | 1 | 560pF/680pF Unpolarized capacitor" | 0603 | C84721 |
| C2,C3 | 2 | 1uF Unpolarized capacitor | 0603 | C15849 |
| FB1,FB2 | 2 | Ferrite Bead | 0805 | C1017 |
| J2 | 1 | FH12-10S-0.5SH FPC Connector | - | C506791 |
| J3 | 1 | JST SH 5x1 (Optional) | - | https://www.aliexpress.com/item/1005003131441676.html |
| R1,R2,R3 | 3 | 10kΩ Resistor (optional) | 0603 | C25804 |
| LS011B7DH03 Display | 1 | - | - | https://aliexpress.com/item/1005001809102193.html |
Unfortunately there is only one person who sell LS011B7DH03 on aliexpress. If someone have another source than aliexpress, please tell me through issue. Also one out of 3 display I receive is dead. If you don't want to gamble wether you receive a good display or not, just buy nice!view
According to @Nicell the resistors is not required, you can remove all the resistor if you find it not needed. https://discord.com/channels/719497620560543766/1020985541598138388/1021185829491720302
everything is tested and work without problem.
Price
5 PCBs with assembled component from JLPCB is $16 and 5 pcs LS011B7DH03 is $75 ($15x5), so for one LS011B7DH03 Sharp memory display it cost about $18.2 before shipping.
I think you can get cheaper if you order the components from aliexpress and solder all the components yourself and order from JLPCB the PCB only without assembly, probably $10 for PCB and component, $5 20 pcs PCB and another $5 for the components.
I found cheaper one from alibaba, a piece cost about $5. but I never order from alibaba. Maybe they require bigger minimum order for cheaper LCD.
or this one which is more cheaper but have different footprint for the socket, I believe this one intended to directly solder to PCB unlike this version that use socket for the display.
someone says that the price from alibaba is a fake price, if you message them, they will give you higher price.
Someone from China tell me the price for one LS011B7DH03 or similar memory display in china is 63 CNY ($8.97). So if you can obtain them from china, you can get maybe $12-$15 a piece for one working LS011B7DH03 breakout.
@nicell the maker of nice!nano released nice!view for $20 a piece.
Memory display is expensive, but with the battery saving feature of e-paper (~10μA power draw according to nicell) and high refresh rate 30hz, I think it is worth having it especially on one of your main wireless keyboards. At least have one for your main keyboard wether is DIY one like my breakout or nice!view.
Demo
I have test it with circuitpython, arduino and Zhepyr (ZMK) with nrfmicro, the test code is in test_code folder.
arduino
circuitpython
ZMK
replacing my oled, need to bodge one wire, fortunately I have a lot of free gpio pins.

Parts
16| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | MountingHole | Hobrary:SMD-1_SMTSO1620MTJ | H1, H2, H3, H4 |
| 3 | 10k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R1, R2, R3 |
| 2 | Ferrite_Bead_Small | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | FB1, FB2 |
| 2 | SW_Push | Hobrary:SW-SMD_4P-L5.1-W5.1-P3.70-LS6.5-TL_H3.5 | SW1, SW2 |
| 1 | 1uF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C2 |
| 1 | 1uF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C3 |
| 1 | 560pF/680pF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C1 |
| 1 | Conn_01x07_Pin | Hobrary:FPC-SMD_8P-P0.50_XUNPU_FPC-05F-8PH15 | O1 |
| 1 | Conn_01x10 | Hobrary:FPC-SMD_10P-P0.50_XUNPU_FPC-05F-10PH15 | J2 |
More from Hob-dev/Orthus
1- 2 layers319 × 95.6 mm

Similar boards
- 2 layers140.5 × 30 mm

Type e
google/mozc-devices
Circuit diagrams and firmware source code for Gboard DIY keyboards
16 parts3kApache-2.0 - 2 layers41.4 × 14.5 mm

U2f zero
conorpp/u2f-zero
U2F USB token optimized for physical security, affordability, and style
16 parts2.4k - 2 layers77.5 × 33.7 mm

Breakout 72pin 1123038-2-Connector
rusefi/rusefi
rusefi - GPL internal combustion engine control unit
16 parts1.2k - 2 layers122 × 37 mm

V0-UmbilicalBoard
VoronDesign/Voron-Hardware
Cool Hardware designed by the Voron Design group
16 parts1.1kGPL-3.0 - 2 layers152 × 57.6 mm

Videoslotadapter
hoglet67/RGBtoHDMI
Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI
16 parts1kGPL-3.0 - 2 layers36 × 63.4 mm

Smart ringfinal layout
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
16 parts915 - 2 layers60 × 40 mm

- 2 layers21.1 × 26.9 mm

Questions
How big is the OrthusSharp PCB?
It measures 18.6 × 56.6 mm and has 2 copper layers, 1.6 mm thick.
What parts does the OrthusSharp use?
16 parts. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the OrthusSharp KiCad files?
From the Hob-dev/Orthus repository on GitHub, at the commit this page was made from: the board is Components/OrthusSharp/OrthusSharp.kicad_pcb and its schematic Components/OrthusSharp/OrthusSharp.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the OrthusSharp design in my own project?
Its repository states no licence, so its author keeps all rights: ask Hob-dev before reusing the design.