Goblin ND-1
"Here be packets."

Network Goblin ND-1

A DIY handheld Ethernet cable & network tester built around a ~$2 PHY chip. Plug it into a drop and it tells you what's wrong: is the cable broken, where's the break, is it linking, is it getting DHCP, can it reach the internet, and which switch port am I plugged into?

The same tricks as a LinkRunner or Pockethernet, in your pocket, for a fraction of the price.

ND-1 home screen: AutoTest, Cable test, Network test, Switch info, Tools ND-1 cable test: about 107 ft, no fault, pairs 1-2 and 3-6 OK

Status: working prototype. The dev-kit build is fully working. Rev C custom boards are ordered and being tested, so don't buy the PCB yet. A one-click web flasher arrives once the Rev C board is confirmed stable.

The secret

A $2 chip with a TDR engine

The Microchip LAN8742 Ethernet PHY has built-in Time Domain Reflectometry, the same technique expensive testers use to find cable faults, and you can drive it straight over the PHY management bus. Pair it with an ESP32, a touchscreen and a battery and you've got a real cable tester for pocket change.

Cable faults (TDR)

Open, short or good on each active pair, with the distance to the fault in feet.

Link

Up or down, 10/100, full or half duplex.

DHCP, ping, traceroute

IP, subnet, gateway and DNS, then one-tap ping and trace to the gateway and the internet.

Which switch port?

LLDP/CDP shows the switch name, port and VLAN you're plugged into.

Port flash

Blinks the switch's port LED by cycling the link, so you can find your cable in the rack. No SNMP, no creds.

AutoTest

One button: checks the cable, and if it's good, pings the gateway and internet. PASS/FAIL plus cable length.

On the bench

The real thing

Honest notes

Rough edges

  • Cable length on a live link is a rough estimate for now (open-cable fault distance is accurate).
  • Identifying the switch pauses networking for about 45 s, then restores it.
  • Port flash depends on the switch: some (many UniFi) don't blink on link loss.
  • Pairs 4-5 and 7-8 aren't driven at 10/100, so they show "n/a".
Roadmap

Coming up

  • Custom ping and traceroute targets, typed on screen
  • Calibrated live-link cable length
  • Battery percentage on the custom PCB
  • Result logging and screenshots to SD
  • A web flasher here, once Rev C is confirmed
Hardware

Build one from a dev kit

No custom PCB needed to try it today. Full wiring, parts links and the gotchas are in the README.

ESP32 DevKit (WROOM-32)Must be the classic ESP32: it has the Ethernet MAC. Not S3, S2 or C3.
LAN8720 RMII moduleWith the chip swapped for a LAN8742 (same footprint). That's what brings the TDR engine. A QFN hot-air job.
3.5" SPI touchscreenST7796, FT6336U capacitive touch, 320ร—480.
OptionalLiPo and charger for untethered use.

Big sibling: ND-2, the Linux-powered multitool. Open source under the MIT licence.