A breakout board for the Sharp LS011B7DH03, a 1.1-inch, 160x68 pixel monochrome memory display. This display is ideal for low-power applications like wireless keyboards due to its e-paper-like characteristics (~10µA power draw) and high refresh rate (30Hz).
This project is designed to be as small as possible, using fewer components than the Adafruit memory display breakout.
This repository contains a few different versions of the breakout board. Production files (Gerber, schematic, STEP) for all versions are available in the Releases section.
This is the original design. It is designed with the pinout of a 128x32 OLED display in mind, making it a potential replacement for common displays used in mechanical keyboards.
To support the growing ecosystem around the nice!view, compatible versions of this breakout are available. These are intended as a DIY alternative if the nice!view is out of stock. They use the same pinout and should work with the same ZMK configurations.
-
niceview-compat: Pin-compatible with mounting holes.
-
niceview-compat-no-mount: Pin-compatible without mounting holes for a smaller footprint.
Note: This is a DIY project. For a ready-to-use product, consider purchasing the nice!view instead.
The original version is mostly pin-compatible with standard 128x32 I2C OLED displays used in many split keyboards. To replace an OLED, you may need to connect the CLK
pin to a free GPIO on your microcontroller.
The breakout can be used in several ways:
- Socketed/Soldered: Solder pin headers to use it directly with a microcontroller board.
- Daughterboard: Solder the JST connector and use it as a daughterboard. The mounting holes can be used for this purpose.
If you need a smaller board, the mounting hole tabs can be carefully broken off.
Ref | Qty | Value | Footprint | LCSC Part # | Notes |
---|---|---|---|---|---|
C1 | 1 | 560pF or 680pF | 0603 | C84721 | Unpolarized Capacitor |
C2,C3 | 2 | 1uF | 0603 | C15849 | Unpolarized Capacitor |
FB1,FB2 | 2 | Ferrite Bead | 0805 | C1017 | |
J2 | 1 | FH12-10S-0.5SH | - | C506791 | FPC Connector |
J3 | 1 | JST SH 5x1 | - | AliExpress | Optional |
R1,R2,R3 | 3 | 10kΩ | 0603 | C25804 | Optional |
Display | 1 | LS011B7DH03 | - | AliExpress |
Notes:
- The resistors (R1, R2, R3) are optional and may not be required for the display to function.
- The LS011B7DH03 display can be difficult to source. The link provided is one of the few known sellers on AliExpress. Quality may vary.
This is a DIY project. The approximate cost for a single breakout board is $15 - $20 (before shipping), assuming you order 5 PCBs from a service like JLCPCB and source the displays from AliExpress. Costs can be reduced by sourcing components from cheaper vendors and self-assembly.
For comparison, the pre-built nice!view is sold for around $20.
The breakout has been tested with CircuitPython, Arduino, and ZMK (on an nrfmicro). Example code can be found in the test_code
folder.