
Dmm sao
flummer/dmm-sao
A small digital multimeter specifically for measuring SAO related stuff

A small digital multimeter specifically for measuring SAO related stuff
Panel 1x5 is an open-source printed circuit board by flummer, from the flummer/dmm-sao repository on GitHub, published under the CC-BY-SA-4.0 licence. It is a 2-layer board of 178 × 80 mm with 326 parts on 70 nets, routed with 2,470 tracks and 695 vias.
It is built around the RP2040, HX9193-33GB and TS5220A, with the CJ2302, CJ2305 and OWPB-909018S-40-03 among its other parts. Its parts include 120 capacitors, 95 resistors, 20 ICs, 20 switches and 15 connectors. It belongs with the sensors and measurement boards and the RP2040 boards of this library.

Additional documentation and build log can be found on the hackaday.io project page for the SAO Digital Multimeter
This is designed to run CircuitPython and there is a custom build with the needed libraries included, and meaningful pin names for easier development.
A binary build of this is included under firmware/firmware.uf2 and the application code (code.py) and resource files are also in the firmware folder.
Boot button, when pressing the Reset button.RPI-RP2, and you simply copy the firmware.uf2 file to this drive.CIRCUITPY, and here you need to copy the remaining files in the firmware folder to the root folder of the CIRCUITPY device.During this, you might be asked or be blocked by your operating system, as sometimes you will need to verify access to new, unknown devices.
The case and all the button caps, the main knob, and internal spacers to make sure everything sits correctly are designed to be 3D printed with a regular consumer printer. They have been tweaked to be printable with a 0.4mm nozzle, but using a smaller one (eg. 0.2mm) will allow you to use thinner layers, at least in some places, to get a smoother top finnish (top of main knob and top of button caps really benefit from that).
There are also files for a set of 3D printable probes, that are designed to be assembled without any tools, sandwitched around a thin probe wire soldered to a P100-B1 pogo pin for the tip.
There is a .3mf file in the case folder with a project for BambuLab printers, including 5 plates, one for each color needed.
To open the project, you will need to install a recent nightly build (og v9 or newer when released), KiCad v8 or earlier won't open this design directly.
Electronics schematics as a PDF file is also included for reference.
The hardware design (both electronics and 3D designs) of the main branch of this repository is released under the following license:
The CircuitPython firmware (including the python application code) is released under the MIT license with smaller dependencies under other licenses as detailed in its LICENSE and LICENSE_MicroPython files.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 50 | 100nF | Capacitor_SMD:C_0603_1608Metric | C12, C12, C12, C12, C12, C13, C13, C13, C13, C13, C14, C14, C14, C14, C14, C15 +34 |
| 30 | 10K | Resistor_SMD:R_0603_1608Metric | R2, R2, R2, R2, R2, R5, R18, R18, R18, R18, R18, R19, R19, R19, R19, R19 +14 |
| 25 | 1uF | Capacitor_SMD:C_0603_1608Metric | C1, C1, C1, C1, C1, C2, C2, C2, C2, C2, C3, C3, C3, C3, C3, C7 +9 |
| 20 | 2.2uF | Capacitor_SMD:C_0603_1608Metric | C4, C11, C11, C11, C11, C11, C18, C18, C18, C18, C18, C23, C23, C23, C23, C23 +4 |
| 15 | TS5220A | Button_Switch_SMD:SW_SPST_TL3342 | SW1, SW1, SW1, SW1, SW1, SW3, SW3, SW3, SW3, SW3, SW4, SW4, SW4, SW4, SW4 |
| 10 | 100uF | Capacitor_SMD:C_1206_3216Metric | C8, C8, C8, C8, C8, C10, C10, C10, C10, C10 |
| 10 | 10k | Resistor_SMD:R_0603_1608Metric | R16, R16, R16, R16, R16, R17, R17, R17, R17, R17 |
| 10 | 27R | Resistor_SMD:R_0603_1608Metric | R14, R14, R14, R14, R14, R15, R15, R15, R15, R15 |
| 10 | 30pF | Capacitor_SMD:C_0603_1608Metric | C21, C21, C21, C21, C21, C22, C22, C22, C22, C22 |
| 10 | 5.1k | Resistor_SMD:R_0603_1608Metric | R11, R11, R11, R11, R11, R12, R12, R12, R12, R12 |
| 10 | Case | Aesthetics:Case | FRONT, FRONT, FRONT, FRONT, FRONT, SCREEN_SUPPORT, SCREEN_SUPPORT, SCREEN_SUPPORT, SCREEN_SUPPORT, SCREEN_SUPPORT |
| 5 | 100R | Resistor_SMD:R_0603_1608Metric | R1, R1, R1, R1, R1 |
| 5 | 10uF | Capacitor_SMD:C_0603_1608Metric | C6, C6, C6, C6, C6 |
| 5 | 12MHz, 20pF | Crystal:Crystal_SMD_5032-4Pin_5.0x3.2mm | Y1, Y1, Y1, Y1, Y1 |
| 5 | 1k | Resistor_SMD:R_0603_1608Metric | R13, R13, R13, R13, R13 |
| 5 | 330K | Resistor_SMD:R_0603_1608Metric | R8, R8, R8, R8, R8 |
| 5 | 3K3 | Resistor_SMD:R_0603_1608Metric | R3, R3, R3, R3, R3 |
| 5 | 4.7k | Resistor_SMD:R_0603_1608Metric | R9, R9, R9, R9, R9 |
| 5 | 47uH | Inductor_SMD:L_1210_3225Metric | L1, L1, L1, L1, L1 |
| 5 | 4K7 | Resistor_SMD:R_0603_1608Metric | R4, R4, R4, R4, R4 |
| 5 | 6.8k | Resistor_SMD:R_0603_1608Metric | R10, R10, R10, R10, R10 |
| 5 | BLK_GND | TestPoint:TestPoint_Pad_D2.5mm | J2, J2, J2, J2, J2 |
| 5 | Badgelife_sao_connector_v169bis | badgelife_sao_v169bis:Badgelife-SAOv169-SAO-2x3 | X1, X1, X1, X1, X1 |
| 5 | CJ2302 | Package_TO_SOT_SMD:SOT-23 | Q1, Q1, Q1, Q1, Q1 |
| 5 | CJ2305 | Package_TO_SOT_SMD:SOT-23 | Q2, Q2, Q2, Q2, Q2 |
| 5 | HX9193-33GB | Package_TO_SOT_SMD:SOT-23-5 | U1, U1, U1, U1, U1 |
| 5 | LOGO | Aesthetics:HXR_logo_small | G***, G***, G***, G***, G*** |
| 5 | OWPB-909018S-40-03 | Buzzer_Beeper:Buzzer_CUI_CPT-9019S-SMT | LS1, LS1, LS1, LS1, LS1 |
| 5 | QX2304 | Package_TO_SOT_SMD:SOT-23 | U2, U2, U2, U2, U2 |
| 5 | RED_MEASURE | TestPoint:TestPoint_Pad_D2.5mm | J1, J1, J1, J1, J1 |
| 5 | RP2040 | Package_DFN_QFN_Extra:QFN-56_EP_7x7_Pitch0.4mm | U4, U4, U4, U4, U4 |
| 5 | RotaryEncoder | Buttons:EVQ-VV | SW2, SW2, SW2, SW2, SW2 |
| 5 | SSD1306 | Opto:IROP055-SSD1306Z-PADS-ONLY | OLEDM1, OLEDM1, OLEDM1, OLEDM1, OLEDM1 |
| 5 | USB_C | Connector_USB:USB_C_Receptacle_XKB_U262-16XN-4BVC11 | J3, J3, J3, J3, J3 |
| 5 | W25QXX128MBIT | Package_SO:SOIC-8_5.23x5.23mm_P1.27mm | U3, U3, U3, U3, U3 |
The 320 most common of 326 parts.

flummer/dmm-sao
A small digital multimeter specifically for measuring SAO related stuff

flummer/dmm-sao
A small digital multimeter specifically for measuring SAO related stuff


bornhack/badge2025
This badge focuses on LoRa and wireless communication in general, as there are also WiFi and Bluetooth Low Energy included in the ESP32-C3 module.




flummer/sao-wall
Design for a SAO display PCB, power and control board

shilga/rp-gameboy-cartridge-hw
You should order with ENIG (electroless nickel immersion gold) plating. While the cartridge will work with HASL you will getter contact with ENIG and it is less prone to wearing down.

CRImier/MyKiCad
My KiCad boards. Can't be bothered uploading individually anymore, so here you go.
It measures 178 × 80 mm and has 2 copper layers, 1.6 mm thick.
326 parts, built around the RP2040, HX9193-33GB, TS5220A and CJ2302. 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.
From the flummer/dmm-sao repository on GitHub, at the commit this page was made from: the board is dmm_sao/panel_1x5.kicad_pcb and its schematic dmm_sao/dmm_measure.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the CC-BY-SA-4.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).