Skip to the content
4 layers42 × 155 mmBefore, the printed circuit board in 3D

Indoor capacitive soil moisture sensor - nRF54L15 + nPM1300 + FDC1004, BTHome v2 over BLE

Size
42 × 155 mm
Copper layers
4
Thickness
1.6 mm
Parts
65
Nets
58
Pads
192
Tracks, vias
178, 501
Pours
14
Routed
Yes
KiCad
KiCad 10.99 (file 20260831)
Created
30 Jul 2026
Updated
30 Sep 2026

Overview

Before is an open-source printed circuit board by alxgmpr, from the alxgmpr/moisture-sensor repository on GitHub. It is a 4-layer board of 42 × 155 mm with 65 parts on 58 nets, routed with 178 tracks and 501 vias.

It is built around the FDC1004DGSR, SHT40-AD1F-R2 and 453-00001R, with the NPM2100-QEAA-R7, TPD1E01B04DPYR and TPD1E1B04DPYR among its other parts. Its parts include 11 resistors, 10 capacitors, 10 diodes, 4 ICs and 1 transistor.

Main components

12

README

docs/jlc-fiducial-removal-2026-09-09/README.md

Remove optional copper fiducials

Removed FID1–FID4 from the PCB and their three schematic symbols plus unused cached symbol definition. Retained TH1–TH3 for Economic assembly. Restored the four GND stitching vias previously removed only for fiducial clearance; the via removed for TH1 remains absent. Refilled zones and regenerated the Economic assembly package.

Validation: no unconnected items or schematic parity issues; DRC remains at two previously accepted keepout errors and 38 warnings. ERC has no errors. Four alignment/package tests pass. BOM and CPL contain 38 fitted components. Current package: production/jlc-economic-quote/JLC-Gerbers.zip.

Parts

65
QtyValueFootprintReferences
7TPD1E01B04DPYRPackage_SON:Texas_DPY0002A_0.6x1mm_P0.65mmD4, D5, D6, D7, D8, D9, D10
4100 1%Resistor_SMD:R_0402_1005MetricR32, R33, R34, R35
44.7k 1%Resistor_SMD:R_0402_1005MetricR22, R23, R36, R37
4FiducialFiducial:Fiducial_1mm_Mask2mmFID1, FID2, FID3, FID4
3GNDTestPoint:TestPoint_Pad_D1.0mmTP5, TP7, TP11
3TPD1E1B04DPYRPackage_SON:Texas_DPY0002A_0.6x1mm_P0.65mmD1, D2, D3
3ToolingHole_JLC_1.152mmfootprints:ToolingHole_JLC_1.152mmTH1, TH2, TH3
2100nF 16V X7RCapacitor_SMD:C_0402_1005MetricC27, C28
21nF 50V X7RCapacitor_SMD:C_0402_1005MetricC22, C24
222uF/6.3V X5RCapacitor_SMD:C_0402_1005MetricC21, C23
25.1k 1%Resistor_SMD:R_0402_1005MetricR30, R31
1+3V3TestPoint:TestPoint_Pad_D1.0mmTP4
1+3V3_FDC_SWTestPoint:TestPoint_Pad_D1.0mmTP6
110uF/25V X5RCapacitor_SMD:C_0603_1608MetricC3
11k 1%Resistor_SMD:R_0402_1005MetricR1
11uF 10V X7RCapacitor_SMD:C_0402_1005MetricC26
12.2uF/6.3V X5RCapacitor_SMD:C_0402_1005MetricC25
12.2uH 20% DFE201210U-2R2M=P2footprints:IND_Murata_DFE201210UL10
13.9pF C0GCapacitor_SMD:C_0402_1005MetricC13
1453-00001R BL54L15footprints:Ezurio_BL54L15_453-00001U1
1CM8V-T1A 32.768kHz CL=7pF 20ppmfootprints:XTAL_CM8V-T1A_2012X1
1CR2032-BS-6footprints:BatteryHolder_LianXin_CR2032-BS-6BT1
1DMG2305UX-13Package_TO_SOT_SMD:SOT-23Q1
1FDC1004Package_SO:MSOP-10_3x3mm_P0.5mmU3
1MARK1TestPoint:TestPoint_Pad_D1.0mmTP16
1MARK2TestPoint:TestPoint_Pad_D1.0mmTP17
1NRESETTestPoint:TestPoint_Pad_D1.0mmTP15
1PMIC_INTTestPoint:TestPoint_Pad_D1.0mmTP14
1SCLTestPoint:TestPoint_Pad_D1.0mmTP13
1SDATestPoint:TestPoint_Pad_D1.0mmTP12
1SENSE1TestPoint:TestPoint_Pad_D1.0mmTP1
1SENSE2TestPoint:TestPoint_Pad_D1.0mmTP2
1SHLDTestPoint:TestPoint_Pad_D1.0mmTP3
1SHT40-AD1FSensor_Humidity:Sensirion_DFN-4_1.5x1.5mm_P0.8mm_SHT4x_NoCentralPadU4
1SWD 10p 1.27mmConnector:Tag-Connect_TC2050-IDC-NL_2x05_P1.27mm_VerticalJ4
1VBATTestPoint:TestPoint_Pad_D1.0mmTP8
1VBAT_RAWTestPoint:TestPoint_Pad_D1.0mmTP9
1VINTTestPoint:TestPoint_Pad_D1.0mmTP10
1nPM2100-QEAAPackage_DFN_QFN:QFN-16-1EP_4x4mm_P0.65mm_EP2.7x2.7mm_ThermalViasU2

The 64 most common of 65 parts.

More from alxgmpr/moisture-sensor

3
  • 4 layers42 × 155 mmNrf moisture sensor, the printed circuit board in 3D

    Nrf moisture sensor

    alxgmpr/moisture-sensor

    Indoor capacitive soil moisture sensor - nRF54L15 + nPM1300 + FDC1004, BTHome v2 over BLE

    62 parts
  • 4 layers42 × 155 mmNrf moisture sensor, the printed circuit board in 3D

    Nrf moisture sensor

    alxgmpr/moisture-sensor

    Indoor capacitive soil moisture sensor - nRF54L15 + nPM1300 + FDC1004, BTHome v2 over BLE

    60 parts
  • 4 layers42 × 155 mmNrf moisture sensor, the printed circuit board in 3D

    Nrf moisture sensor

    alxgmpr/moisture-sensor

    Indoor capacitive soil moisture sensor - nRF54L15 + nPM1300 + FDC1004, BTHome v2 over BLE

    59 parts

Similar boards

  • 4 layers65 × 52.5 mmTemperatureSensor, the printed circuit board in 3D

    TemperatureSensor

    PolygonHJ/xihe

    Xihe is a self-sustaining, ultra-low-power sensing platform designed for long-lifetime deployments with zero maintenance.

    79 parts2
  • 4 layers24 × 11 mmFitra aaa, the printed circuit board in 3D

    Fitra aaa

    1hira-c/fitra-aaa

    Raytac AN54LQ-15(nRF54L15)搭載の SlimeVR(Smol Slime)トラッカー基板 / KiCad 設計

    21 partsCC-BY-4.0
  • 2 layers80 × 55 mmIm01, the printed circuit board in 3D

    Im01

    amuzdgp3-prog/im-01-pulse-device

    Отдельный модуль к системе обслуживания аппаратов 2.apixspb.ru. Устройство слушает импульсные выходы монетоприёмника и купюроприёмника, копит показания в FRAM и дважды в сутки передаёт их на сервер по LTE Cat.1.

    108 parts
  • 4 layers92.5 × 70 mmClock, the printed circuit board in 3D

    Clock

    stevel1212-droid/stm32-rtc-climate-controller

    Kicad project of an STM32-based board climate controller utilizing an RTC module for time-scheduled environmental reading of temperature/humidity with SHT30 sensor and optional small relay for control.

    69 partsMIT
  • 4 layers22 × 30 mmSi468x, the printed circuit board in 3D

    Si468x

    NightLaneOrg/nr-si468x-dev

    Si468x-based DAB/FM receiver module (M.2 E-Key) with open hardware and Linux integration.

    55 parts4GPL-3.0
  • 6 layers80 × 50 mmDrone, the printed circuit board in 3D

    Drone

    alexanderjgshort/SoftDrone

    Custom STM32N6 FPV flight controller with 5 GHz video, 915 MHz control, MIPI CSI, and mixed-signal/RF PCB design

    244 parts

Questions

How big is the Before PCB?

It measures 42 × 155 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Before use?

65 parts, built around the FDC1004DGSR, SHT40-AD1F-R2, 453-00001R and NPM2100-QEAA-R7. 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 Before KiCad files?

From the alxgmpr/moisture-sensor repository on GitHub, at the commit this page was made from: the board is docs/jlc-fiducial-removal-2026-09-09/before.kicad_pcb and its schematic docs/cost-reduction-2026-09-09/before/nrf-moisture-sensor.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Before design in my own project?

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