Skip to the content
PCBKitNew board
4 layers34 × 34 mmBSN C23, the printed circuit board in 3D

KiCad project: BSN-N54.kicadpro. See the root README for the board naming scheme.

Size
34 × 34 mm
Copper layers
4
Thickness
1.61 mm
Parts
47
Nets
28
Pads
142
Tracks, vias
192, 156
Pours
173
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
5 Sep 2026
Updated
4 Nov 2026

Overview

BSN C23 is an open-source printed circuit board by Stachu1, from the Stachu1/BLE_Sensor_Node repository on GitHub. It is a 4-layer board of 34 × 34 mm with 47 parts on 28 nets, routed with 192 tracks and 156 vias.

It is built around the MM8130-2600RA2. Its parts include 15 capacitors, 6 resistors, 4 connectors, 4 inductors and 2 ICs.

Main components

1

README

hardware/N54/README.md

BSN-N54 (Nordic nRF54L variant)

Concluded at rev A. The N54 was compared with the C23 on rev A, and rev B uses the CC2340R5. See MCU_DECISION.md. This folder is kept as the record of that comparison.

KiCad project: BSN-N54.kicad_pro. See the root README for the board naming scheme.

Rev A (BSN-N54-A)

Ordered as a separate design from BSN-C23-A (not panelized). Firmware, bring-up procedure and per-board results: firmware/N54 and firmware/N54/BRINGUP.md.

Bring-up status

BoardBLE addressStatus
#1EC:A6:80:CE:7A:1AFull build except U2 (SHTC3) and X2 (32 kHz). hwtest 13/13 PASS. ble_sensor advertises BTHome and is decoded with tools/bsn_scan.py. Antenna side fitted with the C23 values (L6 4.3 nH, 2.1 pF shunt), not verified on this layout (see below). PA network as designed, which loses about 10 dB (see board #2).
#2FA:28:B5:E0:85:F5MCU + U.FL, no antenna, no U2/X2. hwtest 13/13 PASS. A*: PA network bypassed. Used for the crystal trim, conducted power and the current measurements.

Test results

  • RF: testing/RF/RF_CARRIER.md. HFXO trim 11.75 pF (+127 ppm at the datasheet 7 pF). The reference PA network as laid out costs 10–11 dB. Bypassed, the PA gives 0.0 dBm at the 0 dBm setting and +7.5 dBm at +8 dBm.
  • Current: testing/Power/POWER_MEASUREMENTS.md. Floor 4.20 µA (System OFF 2.05 µA, both about 1.4 µA above the datasheet on both boards, cause not found), 7.6 µC per advert at 0 dBm, 2.01 / 1.78 µC per sensor reading with timer / DRDY wake (C23: 0.366 µA, 12.6 µC, 9.56 / 3.72 µC).

Rework log

Hand-modified boards are marked A* (see the root README).

BoardDateChangeReason
#12026-10-27Antenna side: 4.3 nH series and 2.1 pF shunt (the C23 match)Same antenna as C23. Not re-matched: AE1 is fed from the other end than on C23 (rotated 180°, feed pad at x = 146.75 instead of 153.25) through a longer trace, so the match is only a starting point
#22026-10-27X1 reflowedChecking the +127 ppm offset (no change)
#22026-10-27PA network bypassed: 15 pF in series at L2 (DC block), L3 and L4 bridged, C14, C15, C16 removed. R4 0 Ω and J1 keptThe network cost 10–11 dB. Bypassed, the output matches the datasheet
#22026-10-27Cleaned with IPAChecking whether flux explains the high floor current (no change)

ANT-pin matching network

The antenna matching network on the nRF54L05 ANT pin (U1 pin 31) is the Nordic reference PA network (nRF54L datasheet, circuit configuration 1 for QFN48: L2, C14, L3, C15, L4, C16), followed by the antenna match (L5, L6, L7) and the U.FL test point (R4, J1).

text
U1.ANT(31) ─ L2 ─┬─ L3 ─┬─ L4 ─┬──────────── L6 ─┬─ AE1
               C14    C15    C16   L5      │     L7
                │      │      │    │      R4     │
              VSS_PA  GND    GND  GND      │    GND
             (pin 32)                     J1
RefValueRole
L2, C14, L3, C15, L4, C162.7 nH, 1.5 pF, 3.5 nH, 2.0 pF, 3.5 nH, 0.3 pFNordic reference PA network (0201 in the reference, 0402 here)
L57.3 nHShunt to GND on the J1 node (antenna side)
L66.7 nHSeries to the antenna
L7Shunt at the antenna feed
R4, J10 Ω, U.FLTest point, not fitted in normal use

C14 grounds only to pin 32 (VSS_PA), which only joins the centre pad, and C15 grounds straight to the bottom plane with no inner-layer fill, as Nordic's notes require.

Measured on rev A: this network, as laid out with 0402 parts, cost 10–11 dB into 50 Ω (see testing/RF/RF_CARRIER.md). A rev B N54 should copy Nordic's 0201 layout exactly and verify the PA network into 50 Ω on its own before the antenna is matched.

Original Smith chart estimate (superseded)

Before the boards existed, the MCU source impedance and the antenna impedance were estimated from the nRF54L and antenna datasheets and stepped through all 8 elements on a Smith chart. This treated L5 as a series part, which it isn't on the board, and the estimated antenna impedance was later measured on C23 to be quite different (about 6.4 − j13 Ω, see hardware/C23/testing/rev_A/RF/ANTENNA_MATCHING.md). Kept for reference:

https://onlinesmithchart.com/?circuit=blackBox_34.1_-40.9_0__seriesInd_2.7_nH_0_0__shortedCap_1.5_pF_0_0_0__seriesInd_3.5_nH_0_0__shortedCap_2_pF_0_0_0__seriesInd_3.5_nH_0_0__shortedCap_0.3_pF_0_0_0__shortedInd_7.3_nH_0_0__seriesInd_6.7_nH_0_0&fSpan=0

A simplified 3-element equivalent from the same estimate:

https://onlinesmithchart.com/?circuit=blackBox_34.1_-40.9_0__seriesInd_4.2_nH_0_0__shortedCap_0.3_pF_0_0_0__seriesInd_6.7_nH_0_0&fSpan=0

Parts

47
QtyValueFootprintReferences
12TestPointTestPoint:TestPoint_Pad_D1.0mmTP1, TP2, TP3, TP4, TP5, TP6, TP7, TP8, TP9, TP10, TP11, TP12
7100nCapacitor_SMD:C_0402_1005MetricC2, C3, C4, C11, C12, C14, C15
21.5pCapacitor_SMD:C_0402_1005MetricC8, C9
2100kResistor_SMD:R_0402_1005MetricR3, R4
2100uCapacitor_SMD:C_0805_2012MetricC5, C6
210uCapacitor_SMD:C_0603_1608MetricC1, C10
24.7kResistor_SMD:R_0402_1005MetricR5, R6
2Conn_01x02Connector_PinHeader_2.00mm:PinHeader_1x02_P2.00mm_VerticalJ1, J4
10RResistor_SMD:R_0402_1005MetricR1
11.6nInductor_SMD:L_0402_1005MetricL2
110uInductor_SMD:L_0603_1608MetricL4
115pCapacitor_SMD:C_0402_1005MetricC7
11kResistor_SMD:R_0402_1005MetricR2
11uCapacitor_SMD:C_0402_1005MetricC13
12.8nInductor_SMD:L_0402_1005MetricL1
148MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmX1
16.8nInductor_SMD:L_0402_1005MetricL3
1CC2340R52E0RGERBSN-C23:Texas_RGE0024B_VQFN-24-1EP_4x4mm_P0.5mm_EP2.45x2.45mm_ThermalViasU1
1CR2032_HolderBattery:BatteryHolder_Renata_SMTU2032-LF_1x2032BT1
1Conn_ARM_SWD_TagConnect_TC2030-NLConnector:Tag-Connect_TC2030-IDC-NL_2x03_P1.27mm_VerticalJ3
1HDC2010BSN-C23:HDC2010U2
1IFA_2G4BSN-C23:IFA_2G4AE1
1LEDLED_SMD:LED_0603_1608MetricD1
1MM8130-2600RA2BSN-C23:Murata_MM8130-2600J2

Questions

How big is the BSN C23 PCB?

It measures 34 × 34 mm and has 4 copper layers, 1.61 mm thick.

What parts does the BSN C23 use?

47 parts, built around the MM8130-2600RA2. 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 BSN C23 KiCad files?

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

Can I use the BSN C23 design in my own project?

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

More from Stachu1/BLE_Sensor_Node

1
  • 4 layers34 × 34 mmBSN N54, the printed circuit board in 3D

    BSN N54

    Stachu1/BLE_Sensor_Node

    KiCad project: BSN-N54.kicadpro. See the root README for the board naming scheme.

    46 parts

Similar boards

  • 4 layers80.1 × 22.2 mmM2-smart iot module, the printed circuit board in 3D

    M2-smart iot module

    antmicro/m2-smart-iot-module

    https://antmicro.com/blog/2021/08/open-hardware-smart-m2-radio-module-for-iot/

    212 parts30Apache-2.0
  • 4 layers49.1 × 40 mmNRF54LXX, the printed circuit board in 3D

    NRF54LXX

    spibyc/nRF54LXX_Template

    nRF54L15/10/5 KiCAD Template schematic/PCB layout.

    24 parts1
  • 4 layers104 × 144 mmWQ PCB, the printed circuit board in 3D

    WQ PCB

    332753-art/Water_Quality_Monitoring

    portable Water Quality Monitoring System for Live Fish Transport

    78 partsApache-2.0
  • 4 layers55 × 85 mmSAE Cellular Module, the printed circuit board in 3D

    SAE Cellular Module

    ephrenm/VehiCell

    NRF9151-based cellular telemetry device designed for a FSAE EV vehicle.

    152 parts
  • 4 layers68 × 100 mmGrippyboi, the printed circuit board in 3D

    Grippyboi

    gabbla/grippyboi

    Haldex Gen 1 controller

    204 parts
  • 2 layers90.6 × 45.9 mmEncoderStrainGuage, the printed circuit board in 3D

    EncoderStrainGuage

    MASA-Dearborn/DFFP

    Deployable Fin Flight Package board

    81 parts
  • 4 layers17.4 × 43.2 mmAmulet encoder, the printed circuit board in 3D

    Amulet encoder

    EPFLXplore/XRE_LeggedRobot_HW

    PCB designs for Xplore Research's robot dog project

    47 parts348Apache-2.0
  • 4 layers41 × 20 mmPmod prbs slow, the printed circuit board in 3D

    Pmod prbs slow

    azonenberg/starshipraider

    Open hardware test equipment

    47 parts193BSD-3-Clause