NymphNodeHARDWARE BRING-UP

J-Link SWD, Dock PCBA & Capsule Pinout Master Guide

Live Bluetooth App Species Atlas & Store

Diagnostics Update: VTref = 3.238V [CONFIRMED POWER OK]

Your latest run successfully verified that the J-Link senses target power (VTref=3.238V). The SWD connect failure (Could not connect to target device) is caused by bus contention or clock speed. Follow the diagrams below to verify Jumper CN1, Pogo Pin Seating, and run the optimized flasher.

1. J-Link 10-Pin Header 2. Charging Dock PCBA & CN1 Jumper 3. Pogo Pins to Capsule Mating 4. Direct Test Pads (TP1-TP6) 5. SWD Connection Troubleshooting
DIAGRAM 2 OF 4

Charging Dock PCBA (NN-DOCK-01) — Component & Header Map

Component locations, Jumper CN1 requirement, and CN2 J-Link header routing

JUMPER CN1: REQUIRED USB-C: 5V IN
Dock PCBA Wiring Map
1

CN1: 2-Pin Bus Isolation Jumper (MUST BE INSTALLED)

The dock PCBA contains an onboard CH552G USB microcontroller that normally controls the pogo pins for UART communication. Pin 1 of CN1 is tied to 3.3V, and Pin 2 connects directly to CH552 Pin 6 (RST).

Why it matters: Installing a standard 2.54mm shunt jumper onto CN1 holds the CH552 in permanent hardware reset. This floats its UART pins into high-impedance mode, leaving the SWDIO and SWCLK lines 100% free for J-Link without bus collisions!
2

CN2: 10-Pin J-Link Box Header

The shrouded box header (hanxia HX JN1.27-2x5) receives the J-Link 10-pin ribbon cable. Pin 1 is marked with a white dot or notch.

  • Pin 1: V3.3 Target Voltage Reference (VTref)
  • Pin 2: POGO_TX -> SWDIO (P0_5)
  • Pin 3/5/9: GND (System Ground)
  • Pin 4: POGO_RX -> SWCLK (P0_2)
3

USB-C Power Delivery Input (USB1)

J-Link EDU Mini does not supply power to the target board. The USB-C port must be connected to a USB port or charger to energize the dock's 3.3V voltage regulator. This is what provides VTref = 3.24V to the J-Link.

4

SW1 Push Button (DO NOT PRESS)

The tactile switch SW1 is connected between 3.3V (via a 10k resistor) and USB D+. It is used for dock firmware updates or wake events. During J-Link flashing, leave SW1 completely released. If pressed, it can pull USB lines into abnormal states.

DIAGRAM 3 OF 4

Pogo-Pin Cradle & NymphNode Capsule Pad Alignment Map

Exact mating correlation between dock spring pins and the capsule's 4 gold pads

COMPRESSION: 1.0 - 1.5mm N52 MAGNETIC DETENT
Pogo Pin Mating Diagram
Dock Pogo Pin Dock Physical Position Capsule Mating Pad Capsule Bottom Location DA14531 / Circuit Net J-Link SWD Route
U11 Top-Left of cradle nest PAD 1 Lower-Left (near rear eyelet) V_CHG (7mA LiPo Charging Input) -- (Powered via Dock LDO)
U10 Bottom-Left of cradle nest PAD 3 Lower-Right (near rear eyelet) P0_5 / POGO_SWDIO_UART CN2 Pin 2 (SWDIO)
U12 Top-Right of cradle nest PAD 4 Upper-Left (towards sensors) P0_2 / I2C_SCL / SWCLK CN2 Pin 4 (SWCLK)
U13 Bottom-Right of cradle nest PAD 2 Upper-Right (towards sensors) GND (Common Ground Return) CN2 Pin 3/5/9 (GND)
1. Forward Orientation

Seat the capsule with its tapered front sensor tip pointing toward the dock hinge. The rear rigging eyelet should face outward toward you.

2. Magnetic Detent

The internal N52 neodymium magnet will snap the capsule into its indexed seat. If the capsule resists or wobbles, check for reverse 180° rotation.

3. Finger Pressure Tip

While executing flash_jlink.bat, press down gently on the center of the capsule with your index finger to compress the pogo plungers by 1.0mm.

DIAGRAM 4 OF 4

NymphNode Direct PCBA Test Pads (Pre-Potting Flying Wires)

For direct bench debugging using micro-hook probes or fine 32-36 AWG solder wires

4-WIRE SWD TP4/TP6: FORBIDDEN
Direct Test Pads Diagram
DANGER: NEVER CONNECT TP4 (VDD_1V1)

TP4 is the regulated output of the DA14531's internal step-down buck converter (1.10V core rail). Connecting 3.3V or J-Link Pin 1 to TP4 will immediately burn out the silicon core. Leave TP4 untouched.

CAUTION: LEAVE TP6 (RST) FLOATING / OPEN

Unlike standard ARM Cortex chips that use active-low reset (nRESET), the Dialog/Renesas DA14531 uses an ACTIVE-HIGH reset. Pulling TP6 HIGH forces the CPU into reset, disabling SWD communications. Leave TP6 open.

BENCH DIAGNOSTICS

Capsule Core Power & BQ29700 Wake-Up (In vs Out of Cradle)

Verifying battery voltage, protection IC sleep latch, and cradle mating alignment

BQ29700 WAKE-UP 7mAh LIR311
Capsule Power and BQ29700 Wake-Up Guide
STAGE 1: Node OUT of Cradle (Multimeter Checks)

The Renesas DA14531 runs exclusively on the internal 7mAh LIR311 secondary lithium battery via a Texas Instruments BQ29700 battery protection IC. On new or disconnected capsules, the BQ29700 stays in shutdown sleep mode, disconnecting BAT- from system ground.

Test 1: Battery Cell Voltage 3.7V – 4.1V

Touch Red multimeter probe to BAT(+) tab (solder joint next to pads) and Black probe to BAT(-) casing.

Test 2: Protection IC Status Red on BAT+, Black on GND pad

If this reads 0.0V, the BQ29700 is asleep! The DA14531 has zero power.

How to Wake BQ29700 (1-Second Kick):

Connect a wire from dock GND to capsule GND pad. Momentarily touch +3.3V (from CN1 Pin 1) to capsule V_CHG pad for 1 second. Re-test: BAT+ to GND now reads ~3.7V, and the core is active!

STAGE 2: Node IN Cradle (Seating & Flashing)

Once the capsule battery is confirmed awake, seat the capsule into the 3D-printed dock cradle to establish pogo contact:

Orientation Rules:
  • The 4 gold pads and the battery cylinder MUST face DOWN into the cradle cavity.
  • The end with the 4 pads (labeled Nymph_Node_v1) sits over the 4 gold pogo pins (marked "Hook Side").
  • Press lightly on the capsule to ensure the 4 spring pogo pins compress.
Dock Status Checklist:
  • CN1 Jumper: Bound with wire (confirmed! CH552 held in reset).
  • J-Link VTref: Reads 3.26V solid from dock rail.
  • Run flash_jlink.bat in Firmware/tools/.
BREADBOARD BRING-UP

Breadboard Wire Mapping: Charging Dock (Red) ➔ NymphNode (Blue)

Exact 1-to-1 jumper wire guide resolving all 180° rotation and mirroring ambiguities

4-WIRE BENCH LINK DIRECT SWD & POWER
Breadboard Wire Mapping Diagram
Jumper Wire Dock Pad (RED Screenshot) Direction NymphNode Pad (BLUE Screenshot) Electrical Function
WIRE 1 (RED) POGO_VCHG (Top-Left) ➔ V_CHG (Bottom-Left) Supplies 3.3V charging & system boot power
WIRE 2 (BLUE) POGO_TX (Bottom-Left) ➔ POGO_SWDIO_UART (Bottom-Right) SWDIO Data Line (J-Link Pin 2) & 1-Wire UART
WIRE 3 (PURPLE) POGO_RX (Top-Right) ➔ SWCLK (Top-Left) SWCLK Clock Line (J-Link Pin 4)
WIRE 4 (GREEN) GND (Bottom-Right) ➔ GND (Top-Right) Common System Ground (J-Link Pin 3/5)
Explanation on Rotation & Mirroring:

In the 3D-printed dock cradle, the NymphNode was placed face-down, meaning the top-to-bottom and left-to-right rows crossed over mechanically. Now that you are using individual wires on a breadboard, mechanical rotation and reflection do not matter at all! Simply route each jumper wire directly from the dock pad to the NymphNode pad according to the table above.

4-Step Checklist to Connect & Flash Right Now

Resolve the "Could not connect to target device" error and complete firmware bring-up

1

Install CN1 Jumper

Locate the 2-pin header labeled CN1 above USB-C on the dock PCBA. Place a standard 2.54mm plastic shunt jumper across both pins.

Floats CH552 UART Pins
2

Align Ribbon Red Stripe

Ensure the RED STRIPE on the 10-pin ribbon cable aligns with Pin 1 (marked with a white dot) on header CN2.

Pin 1 = VTref (3.3V)
3

Firm Cradle Seating

Place the NymphNode capsule into the magnetic nest with sensors toward the hinge. Press down lightly with your index finger to compress the pogo springs by 1mm.

Full Pin Compression
4

Run flash_jlink.bat

Double-click flash_jlink.bat in Firmware/tools/. The SWD clock speed is now set to a stable 400 kHz.

Speed 400 kHz Configured
Ready to test flashing?
Target binary: Firmware/build/nymphnode_v1.2.0.bin (28,416 bytes)