

CableChecker
These are controlled by the slide switch ion the side.
- Size
- 100 × 30 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 10
- Nets
- 34
- Pads
- 145
- Tracks, vias
- 251, 25
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 23 Jun 2025
- Updated
- 19 Aug 2025
Overview
CableChecker is an open-source printed circuit board by The-Wolfson, from the The-Wolfson/CableChecker repository on GitHub. It is a 2-layer board of 100 × 30 mm with 10 parts on 34 nets, routed with 251 tracks and 25 vias.
It is built around the ES8388, HR610660 and NC3FAAH, with the NC3MAAH and PJ-306M among its other parts. Its parts include 3 connectors, 2 switches and 1 diode.
Main components
5ES8388
QFN-28-EP(4x4)-40℃~+85℃ 1.7V~3.6V 10MHz 2 24 96000Hz Audio Analog-to-Digital Converter、Audio Decoder SPI、I2C QFN-28-EP(4x4) ADCs/DACs - Special Purpose ROHSEverest-semiADCs/DACs - Special PurposeHR610660
插件-4P,13x8.9mm插件-4P,13x8.9mm Audio Transformers ROHSHANRUNAudio TransformersNC3FAAH
插件3P Female Right Angle XLR 插件 XLR (Cannon) ConnectorsNeutrikCircular Connectors & Cable ConnectorsNC3MAAH
插件3P Male Right Angle XLR 插件 XLR (Cannon) ConnectorsNeutrikCircular Connectors & Cable ConnectorsPJ-306M
插件3.5mm Headphone Jack Brass Tin 插件 Audio Connectors ROHSHOOYAAudio Connectors (Headphones)
README
README.mdCable Checker
A handheld device to check XLR3 cables faster.
Basic Operation
This device has 3 testing modes:
- input (tests incoming signal)
- output (tests outgoing signal)
- both (tests both incoming and outgoing signals)
These are controlled by the slide switch ion the side.
To start a test, hold the rotary encoder down for 3 seconds. The test will run for 5 seconds, afterwards the LEDs will show the results and input levels.
There is also a headphone jack, the knob can be used for volume.
When in output mode, the knob is used for volume.
BOM
| Item | Model | Qty | Price (USD) | Shipping | Link |
|---|---|---|---|---|---|
| Audio Codec | ES8388 | 1 | $2.51 | $9.34 USD | Link |
| Audio Transformer | HR610660 | 2 | $1.03 | '' | Link |
| XLR3 Male | NC3MAAH | 1 | $1.57 | '' | Link |
| XLR3 Female | NC3FAAH | 1 | $1.43 | '' | Link |
| Audio Jack | PJ-306M | 1 | $1.14 | '' | Link |
| Rotary Encoder w/ Button | PEC11R-4220F-S0024 | 1 | $2.80 | '' | Link |
| Slide Switch (SP3T) | SK13D07VG5 | 1 | $0.66 | '' | Link |
| Microcontroller | ESP32-S3-Zero | 1 | $6.06 | Free | Link |
| LED Bar Graph | WS2812B | 1 | $3.19 | '' | Link |
| Encoder Knob | ADA5093 | 1 | $1.17 | '' | Link |
| PCB (JLCPCB) | - | 5 | $2 | $16.59 AUD | Link |
| PCB Assembly (for ES8388) | - | 2 | $15.40 | '' | Link |
| Case (Print Legion) | - | 1 | $0 | $5 AUD | Link |
AUD Total: $98.46
USD Total: $62.35
Background
I run sound at my school, and we have a legacy system, set up who knows how many years ago. As part of that, there are lots of XLR3 cables lying around that nobody knows if they work, or not.
The solution to my problem, a small portable device that tests if the XLR cable is functioning properly. THis exists... for around $350 AUD.
So, when I heard about Hackclub's Highway YSWS, my mind immediately jumped to this.

Additional Details
- I'm using a 14mmx55mmx2mm transparent acrylic sheet instead of the window print.
Parts
10| Qty | Value | Footprint | References |
|---|---|---|---|
| 2 | HR610660 | easyeda2kicad:PWRM-TH_HR610660 | XFR1, XFR2 |
| 1 | ES8388 | Package_DFN_QFN:QFN-28-1EP_4x4mm_P0.45mm_EP2.6x2.6mm | AudioCodec1 |
| 1 | NC3FAAH | Connector_Audio:Jack_XLR_Neutrik_NC3FAAH_Horizontal | J3 |
| 1 | NC3MAAH | Connector_Audio:Jack_XLR_Neutrik_NC3MAAH_Horizontal | J2 |
| 1 | PJ-306M | easyeda2kicad:AUDIO-TH_HOOYA_PJ-306M | CN1 |
| 1 | RotaryEncoder_Switch_MP | Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm | SW1 |
| 1 | SW_SP3T | easyeda2kicad:SW-TH_SK13D07VG5 | SW2 |
| 1 | ~ | RF_Module:ESP32-S3-ZERO | ESP32_S1 |
| 1 | ~ | LED_SMD:GlowbitL_LED_Strip_1x8 | LED1 |
Questions
How big is the CableChecker PCB?
It measures 100 × 30 mm and has 2 copper layers, 1.6 mm thick.
What parts does the CableChecker use?
10 parts, built around the ES8388, HR610660, NC3FAAH and NC3MAAH. 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 CableChecker KiCad files?
From the The-Wolfson/CableChecker repository on GitHub, at the commit this page was made from: the board is pcb/CableChecker.kicad_pcb and its schematic pcb/CableChecker.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the CableChecker design in my own project?
Its repository states no licence, so its author keeps all rights: ask The-Wolfson before reusing the design.
Similar boards
- 2 layers63.5 × 76.2 mm

- 4 layers109 × 86 mm

- 4 layers65 × 56 mm

PI DMX hat
Skrooter/PI-DMX-hat
A DMX hat for Raspberry pi which can also be used to power a Pi from 12V
53 parts - 4 layers110 × 70 mm

AudioOutputPCB Balanced
Gemuesesaft/SmallDSP
a small, modular and affordable DSP Module
178 parts1GPL-3.0 - 2 layers84.6 × 157.4 mm

Pico2-artnet node
klnspdr/pico2-artnet-node
PCB + SMD Components: 8.146$ / board Missing Components: - 4x XLR Connectors (1.40€ / piece) - 1x WizNet W5500-EVB-PICO2 (12€ / piece) - 1x B0505S (1.05$ / piece) - 1x WIZPoE Module (8€ / piece) - 2x 1x20 2.54mm…
124 parts - 4 layers166.3 × 148.3 mm

- 2 layers160.8 × 51.3 mm

Gameshow v4
netik/rpi_gameshow
A raspberrypi (v3) based four player game show with buzzers, lockout, sounds, and scoring
31 parts7 - 2 layers27.5 × 30 mm
