Skip to the content
PCBKitNew board
2 layers75 × 50 mmRj45-mapper, the printed circuit board in 3D

RJ45 cable pin mapper: touch a flying wire to the pad, the LED for its 8P8C pin lights

Size
75 × 50 mm
Copper layers
2
Thickness
1.6 mm
Parts
29
Nets
30
Pads
85
Tracks, vias
75, 68
Pours
5
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
22 Oct 2026
Updated
23 Oct 2026

Overview

Rj45-mapper is an open-source printed circuit board by rixnobis, from the rixnobis/rj45-mapper repository on GitHub. It is a 2-layer board of 75 × 50 mm with 29 parts on 30 nets, routed with 75 tracks and 68 vias.

It is built around the ULN2803A. Its parts include 12 resistors, 9 diodes, 2 connectors and 1 IC.

Main components

1

README

README.md

rj45-mapper

A bench probe for unknown cables that have an 8P8C (RJ45) plug on one end and loose wires on the other. Plug the cable into the jack and touch one loose wire to the pad. The LED for the jack pin that wire lands on lights up. If two pins are shorted together in the cable, two LEDs light.

assembled

How it works

The pad sits at 5 V through 1k. Each jack pin drives one input of a ULN2803A, and each ULN output sinks one red LED through 330R (about 7 mA). A wire grounded at its far end draws 5 mA from the pad, so it is not a short. A finger across the pad and a wire (around 1 Mohm) puts the input under 0.1 V, far below the two-VBE turn-on of the ULN input, so only metal contact lights an LED. Power is USB-C at 5 V, with a separate 5.1k on each CC pin.

Parts

JLC assembles everything except the jack: fab/rj45-mapper-bom.csv and fab/rj45-mapper-cpl.csv. The jack is any unshielded right-angle 8P8C on the TE 5555164 / Amphenol 54602 land pattern (8 x 0.89 mm on 1.27 mm pitch, rows 2.54 mm apart, 3.25 mm pegs 11.43 mm apart), bought separately and hand-soldered; see fab/hand-solder.csv. Its plug face sits flush with the board edge. The 3D model is TE 5555164-1. Check the part rotations in JLC's placement preview before ordering (U1 and the LEDs are polarized).

Case

case/case.scad (OpenSCAD) has a base and a lid that clamp the board between them with four M3x18 screws through the mounting holes. The pilot holes in the base are 2.6 mm for self-tapping screws; set PILOT_D = 4.0 for heat-set inserts. The lid has one light tube per LED, with the channel numbers debossed beside them, and openings for the jack, the USB-C plug and the pad. There are no overhangs that need support. case/fit_check.py tests every component triangle of the populated board against the case solids (the board meshes are not closed, so OpenSCAD cannot intersect them), and casts rays along the plug path from outside the case to check that a plug can reach 3 mm into the jack.

Building

tools/build.sh regenerates everything: schematic, ERC, a pin-by-pin netlist check, placement and a scripted route, pours, DRC with schematic parity, a routing geometry check, renders and fab outputs. case/render.sh makes the case STLs and renders. Needs KiCad 10 with kicad-packages3d, OpenSCAD and ImageMagick.

Parts

29
QtyValueFootprintReferences
9REDLED_SMD:LED_1206_3216MetricD1, D2, D3, D4, D5, D6, D7, D8, D9
8330Resistor_SMD:R_0805_2012MetricR1, R2, R3, R4, R5, R6, R7, R8
4M3MountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
21kResistor_SMD:R_0805_2012MetricR9, R10
25.1kResistor_SMD:R_0805_2012MetricR11, R12
1PROBE_PADrj45-mapper:ProbePad_15x15PAD1
1TE 5555164-1 or equal, RA unshieldedrj45-mapper:RJ45_8P8C_RightAngleJ1
1ULN2803APackage_SO:SOIC-18W_7.5x11.6mm_P1.27mmU1
1USB-C_5VConnector_USB:USB_C_Receptacle_GCT_USB4125-xx-x_6P_TopMnt_HorizontalJ2

Questions

How big is the Rj45-mapper PCB?

It measures 75 × 50 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Rj45-mapper use?

29 parts, built around the ULN2803A. 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 Rj45-mapper KiCad files?

From the rixnobis/rj45-mapper repository on GitHub, at the commit this page was made from: the board is rj45-mapper.kicad_pcb and its schematic rj45-mapper.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Rj45-mapper design in my own project?

Its repository states no licence, so its author keeps all rights: ask rixnobis before reusing the design.

Similar boards

  • 2 layersLM80C R6, the printed circuit board in 3D

    LM80C R6

    leomil72/LM80C

    A Z80-based homebrew computer withTMS9918, AY-3-8910, Z80 CTC, Z80 PIO, and Z80 SIO

    153 parts123GPL-3.0
  • 2 layers128.6 × 81 mmAfterglow, the printed circuit board in 3D

    Afterglow

    bitfieldlabs/afterglow

    Pinball retro afterglow

    203 parts32
  • 4 layers132 × 84.5 mmHamodule, the printed circuit board in 3D

    Hamodule

    crgarcia12/electronics-homeassistant-lightscontroll

    A smart lighting controller PCB that integrates seamlessly with ESPHome and Home Assistant while maintaining full compatibility with traditional mechanical switches.

    207 parts28
  • 2 layers73 × 113 mmFT817 buddy v4, the printed circuit board in 3D

    FT817 buddy v4

    g7uhn/ft817_buddy

    A companion display & controls for the FT-817

    76 parts28CC-BY-SA-4.0
  • 2 layers28 × 36 mmBlisplay driver, the printed circuit board in 3D

    Blisplay driver

    hzeller/blisplay

    A tactile display for the blind.

    17 parts21
  • 4 layers159 × 130 mmRC11, the printed circuit board in 3D

    RC11

    AgOpenGPS-Official/Rate_Control

    106 parts20GPL-3.0