Skip to the content
PCBKitNew board
4 layers35 × 42.5 mmBluetooth Channel Sounding Tag, the printed circuit board in 3D

Bluetooth Channel Sounding Tag

JaphD/Phasetag

Compact nRF54L15 Bluetooth Channel Sounding tag with dual PCB antennas, motion sensing, and rechargeable power management. Designed in KiCad 10.

Size
35 × 42.5 mm
Copper layers
4
Thickness
1.58 mm
Parts
71
Nets
81
Pads
255
Tracks, vias
618, 106
Pours
5
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
26 Oct 2026
Updated
26 Oct 2026

Overview

Bluetooth Channel Sounding Tag is an open-source printed circuit board by JaphD, from the JaphD/Phasetag repository on GitHub. It is a 4-layer board of 35 × 42.5 mm with 71 parts on 81 nets, routed with 618 tracks and 106 vias.

It is built around the NRF54L15-QFAA-R, LIS2DW12TR-MS and NPM1300-QEAA-R7, with the 0201WMF0000TEE, LQP03HQ3N5B02D and CL05B104KB54PNC among its other parts. Its parts include 30 capacitors, 10 resistors, 6 inductors, 4 ICs and 3 transistors. It belongs with the radio and wireless boards and the nRF52 and nRF5x boards of this library.

Main components

12

README

README.md

PhaseTag

PhaseTag is a compact, rechargeable Bluetooth Channel Sounding tag designed around the Nordic nRF54L15. It brings together two selectable PCB antennas, motion sensing and USB-C charging on a 35 x 42.5 mm, four-layer PCB designed with JLCPCB manufacturing and assembly in mind.

The aim is to explore wireless distance estimation with a compatible Channel Sounding peer and report results over BLE to a suitable host application. Motion sensing provides a basis for activity detection and low-power operation.

Rev A is a hardware portfolio design. Firmware, physical bring-up, antenna tuning, ranging accuracy and battery life have not been validated. The images below are KiCad renders and a PCB editor view.

Board preview

Top viewBottom view
PhaseTag top-side 3D renderPhaseTag bottom-side 3D render

PCB layout

PhaseTag PCB layout with 35 x 42.5 mm dimensions

Main hardware

BlockImplementation
MCU and radioNordic nRF54L15-QFAA with 32 MHz and 32.768 kHz crystals
Power managementNordic nPM1300 for single-cell LiPo charging, USB/battery power-path management and the 1.8 V rail
RF pathNordic matching network, BGS12WN6 antenna switch and two perpendicular TI AN043 PCB inverted-F antennas
Motion sensingST LIS2DW12 accelerometer with an interrupt connection to the MCU
Power inputsPower-only USB-C with VBUS ESD protection; 2 mm JST-PH battery connector with reverse-polarity protection
User interfacePMIC-controlled status LED and SHPHLD wake/recovery button
ProgrammingSix-pad Tag-Connect SWD/SWO interface, reset and target-voltage reference
Test accessGround, battery, VSYS, 1.8 V, SDA and SCL test pads

Design choices

Power and battery

BUCK1 supplies the 1.8 V MCU and peripheral rail. BUCK2 and both load-switch/LDO outputs are unused to keep the power circuit small. The nPM1300 allows USB to power the system while charging the battery, subject to the available input-current and power budgets. The PMIC and accelerometer share a 1.8 V I2C bus with one pair of 4.7 kohm pull-ups.

The battery sits separately from the PCB. A PKCELL LP402535, 3.7 V, 330 mAh LiPo is a candidate rather than a fixed requirement. The reverse-polarity circuit follows the approach in Analog Devices AN171, Figure 4, accommodating charging and discharge current. Battery polarity and charging limits must match the chosen pack.

Battery NTC sensing is omitted in this revision. Firmware must configure the PMIC accordingly and set the charging current, termination voltage and USB input-current limit. PMIC measurements support battery monitoring; a useful remaining-capacity estimate also requires appropriate firmware and battery characterization.

RF and antenna selection

The MCU supply, oscillator and matching circuitry use the Nordic nRF54L15-QFAA Configuration 1 reference as their baseline. The RF switch selects one antenna at a time. The perpendicular antennas provide different orientations for evaluation; they do not operate as a combined antenna array.

Both antenna paths retain pi-matching footprints. R9 and R10 are fitted as 0-ohm links, while C27 through C30 are unpopulated. These footprints preserve tuning options for a future prototype. The TI antenna geometry is a reference starting point; copying its shape does not establish the final board's RF performance.

The nominal 50-ohm top-layer feed width retained in the design is 0.18379 mm, referenced to the adjacent inner ground layer. This target depends on the selected stackup and surrounding copper. It has not been verified by measurement.

Compact construction and access

All components are populated on the top side. Tag-Connect programming pads avoid a fitted debug header, and the separate battery helps minimize the board area. One M2 mounting hole is provided, with a future enclosure expected to provide a second support and prevent rotation.

USB-C carries power only. Bluetooth is the intended application-data interface. Channel Sounding needs a compatible peer; ordinary BLE support alone does not make a phone suitable for ranging. Bluetooth Mesh remains a possible future firmware application.

JLCPCB manufacturing and assembly

The fabrication target is nominal 1.6 mm, four-layer FR-4, based on the JLC04161H-3313 stackup:

LayerPurpose
F.CuComponents, RF paths and signal/power routing
In1.CuMain ground reference
In2.CuLimited power routing and ground fill
B.CuRemaining signals and ground fill
  • Component selection uses JLCPCB/LCSC part numbers. Small packages, including 0201 passives, and Extended parts are accepted design tradeoffs. Stock, substitutes and assembly-service eligibility need checking when ordering.
  • The 16 vias beneath the nRF exposed pad require epoxy filling and copper capping. Identify these vias explicitly in the fabrication order; the KiCad protection settings alone are insufficient manufacturing instructions.
  • Preserve the antenna keepouts and RF ground arrangement. A change in stackup requires the feed geometry to be checked again.
  • Manufacturing outputs comprise Gerbers, drills, a BOM and a CPL/position file. Verify package, polarity, rotation and matching designators. Exclude DNP parts, PCB antennas, test pads, the mounting hole and logo from fitted-component data.

The reference basis also includes Nordic's nPM1300 Configuration 2 circuit, adapted for the selected power architecture, and the ST LIS2DW12 datasheet. These references inform the design; they do not replace prototype validation.

Opening the project

Open Bluetooth_Channel_Sounding_Tag.kicad_pro in KiCad 10.

  • The project files contain the schematic, board and design rules.
  • Lib/ contains the imported symbols, footprints and 3D models, referenced through the project library tables. Imported absolute 3D-model paths may need remapping to this directory on another computer.
  • logo/ contains the PhaseTag logo artwork and footprint.
  • images/ contains the board renders and layout screenshot used above.

Designed by Yafet Daniel.

Parts

71
QtyValueFootprintReferences
8100nFBCS:C0201C7, C10, C11, C12, C13, C22, C25, C26
410uFBCS:C0603C2, C3, C6, C24
4TuneBCS:C0201C27, C28, C29, C30
3100KBCS:R0201R5, R6, R8
20BCS:R0201R9, R10
21uFBCS:C0603C1, C4
22.2uFBCS:C0201C14, C15
23.5nHBCS:L0201L5, L6
24.7KBCS:R0201R2, R3
10.3pFBCS:C0201C21
11.5pFBCS:C0201C19
1100nFBCS:C0402C8
110nFBCS:C0201C16
110uFBCS:C0402C9
11KBCS:R0201R7
12.2nFBCS:C0201C17
12.2uFBCS:C0603C5
12.2uHBCS:L0805L1
12.7nHBCS:L0201L4
122KBCS:R0201R4
12pFBCS:C0201C20
13.9pFBCS:C0201C18
132.768KHzBCS:CRYSTAL-SMD_L2.0-W1.2X2
132MHzBCS:CRYSTAL-SMD_4P-L2.0-W1.6-BLX1
14.7uHBCS:L0603L2
147KBCS:R0201R1
147pFBCS:C0201C23
1AO3401ABCS:SOT-23_L2.9-W1.3-P1.90-LS2.4-BRQ2
1APG0603CGC-TTBCS:LED-SMD_L0.7-W0.4-RD_GREEN-1LED1
1BGS 12WN6 E6327BCS:TSNP-6_L1.1-W0.7-P0.40-BLU3
1BLM03AG121SN1DBCS:L0201L3
1Conn_02x03_Odd_EvenConnector:Tag-Connect_TC2030-IDC-NL_2x03_P1.27mm_VerticalJ1
1DMN2056U-7BCS:SOT-23-3_L2.9-W1.6-P1.90-LS2.8-BRQ3
1ESD441DPLRBCS:X2SON-2_L0.6-W0.3-P0.35D1
1GNDTestPoint:TestPoint_Pad_D1.0mmTP1
1LIS2DW12TRBCS:LGA-12_L2.0-W2.0-P0.50-BLU4
1LOGOBCS:PhaseTag_LogoG***
1MMBT3904-C20526BCS:SOT-23-3_L2.9-W1.3-P1.90-LS2.4-BRQ1
1MountingHole_2.2mm_M2MountingHole:MountingHole_2.2mm_M2H1
1NPM1300-QEAA-R7BCS:QFN-32_L5.0-W5.0-P0.50-TL-EP3.5U1
1NRF54L15-QFAA-RBCS:QFN-48_L6.0-W6.0-P0.40-TL-EP4.6U2
1S2B-PH-SM4-TBBCS:CONN-SMD_P2.00_S2B-PH-SM4-TB-LF-SNCN1
1SCLTestPoint:TestPoint_Pad_D1.0mmTP5
1SDATestPoint:TestPoint_Pad_D1.0mmTP6
1TI_AN043_IFARF_Antenna:Texas_SWRA117D_2.4GHz_RightAE2
1TI_AN043_IFARF_Antenna:Texas_SWRA117D_2.4GHz_LeftAE1
1TS-1088-AR02016BCS:SW-SMD_L3.9-W3.0-P4.45SW1
1USB4105-GF-A-060BCS:USB-C-SMD_GT-USB-7010E-1USB1
1VBATTestPoint:TestPoint_Pad_D1.0mmTP2
1VOUT1TestPoint:TestPoint_Pad_D1.0mmTP4
1VSYSTestPoint:TestPoint_Pad_D1.0mmTP3

Questions

How big is the Bluetooth Channel Sounding Tag PCB?

It measures 35 × 42.5 mm and has 4 copper layers, 1.58 mm thick.

What parts does the Bluetooth Channel Sounding Tag use?

71 parts, built around the NRF54L15-QFAA-R, LIS2DW12TR-MS, NPM1300-QEAA-R7 and 0201WMF0000TEE. 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 Bluetooth Channel Sounding Tag KiCad files?

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

Can I use the Bluetooth Channel Sounding Tag design in my own project?

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

Similar boards

  • 4 layers60 × 90 mmNRF beacon, the printed circuit board in 3D

    NRF beacon

    mathiasekse/IELS2003_PCB

    PCB-relaterte filer til Ingeniørprosjekt III

    72 parts
  • 4 layers28 × 45 mmSmartCard, the printed circuit board in 3D

    SmartCard

    dac63701/SmartCard

    The goal of this project was to create a small and slim Bluetooth tracker that would fit into a credit card enclosure. To do this, a 0.8mm thin 80mah battery was used along with a 0.8mm PCB.

    71 parts
  • 2 layers69 × 56.8 mmBeal TX, the printed circuit board in 3D

    Beal TX

    anobli/beal-hw

    Kicad project for a Lora valves controller

    93 partsCERN-OHL-S-2.0
  • 4 layers31.8 × 15.3 mmTracker PCB, the printed circuit board in 3D

    Tracker PCB

    NicholasKorth/Slim-Sleep-Tracker

    A low-profile wrist wearable that measures motion, optical heart rate and SpO2 and streams them over Bluetooth LE to a PC visualizer.

    64 parts
  • 6 layers43.2 × 74.4 mmMonolith, the printed circuit board in 3D

    Monolith

    MidwestMotorBoy/Battery-Bank

    Monolith: an ultralight IP67 power bank for backpacking. 4S BAK 65E 21700 (91 Wh, under the 100 Wh airline limit), two bidirectional 100 W USB-C PD ports, Bluetooth LE (TI CC2340) with an iPhone app.

    289 parts
  • 4 layers21 × 17.8 mmXIAO ESP32 C6, the printed circuit board in 3D

    XIAO ESP32 C6

    MitkoDyakov/Calipatron

    I design my own digital caliper based on STM32F103C8T6 blue pill.

    83 parts47MIT
  • 4 layers73.4 × 72.7 mmAwatch2, the printed circuit board in 3D

    Awatch2

    jwise/aWatch2-hw

    hardware for aWatch2

    177 parts18