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

Indoor capacitive soil moisture sensor - nRF54L15 + nPM1300 + FDC1004, BTHome v2 over BLE
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.
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.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 7 | TPD1E01B04DPYR | Package_SON:Texas_DPY0002A_0.6x1mm_P0.65mm | D4, D5, D6, D7, D8, D9, D10 |
| 4 | 100 1% | Resistor_SMD:R_0402_1005Metric | R32, R33, R34, R35 |
| 4 | 4.7k 1% | Resistor_SMD:R_0402_1005Metric | R22, R23, R36, R37 |
| 4 | Fiducial | Fiducial:Fiducial_1mm_Mask2mm | FID1, FID2, FID3, FID4 |
| 3 | GND | TestPoint:TestPoint_Pad_D1.0mm | TP5, TP7, TP11 |
| 3 | TPD1E1B04DPYR | Package_SON:Texas_DPY0002A_0.6x1mm_P0.65mm | D1, D2, D3 |
| 3 | ToolingHole_JLC_1.152mm | footprints:ToolingHole_JLC_1.152mm | TH1, TH2, TH3 |
| 2 | 100nF 16V X7R | Capacitor_SMD:C_0402_1005Metric | C27, C28 |
| 2 | 1nF 50V X7R | Capacitor_SMD:C_0402_1005Metric | C22, C24 |
| 2 | 22uF/6.3V X5R | Capacitor_SMD:C_0402_1005Metric | C21, C23 |
| 2 | 5.1k 1% | Resistor_SMD:R_0402_1005Metric | R30, R31 |
| 1 | +3V3 | TestPoint:TestPoint_Pad_D1.0mm | TP4 |
| 1 | +3V3_FDC_SW | TestPoint:TestPoint_Pad_D1.0mm | TP6 |
| 1 | 10uF/25V X5R | Capacitor_SMD:C_0603_1608Metric | C3 |
| 1 | 1k 1% | Resistor_SMD:R_0402_1005Metric | R1 |
| 1 | 1uF 10V X7R | Capacitor_SMD:C_0402_1005Metric | C26 |
| 1 | 2.2uF/6.3V X5R | Capacitor_SMD:C_0402_1005Metric | C25 |
| 1 | 2.2uH 20% DFE201210U-2R2M=P2 | footprints:IND_Murata_DFE201210U | L10 |
| 1 | 3.9pF C0G | Capacitor_SMD:C_0402_1005Metric | C13 |
| 1 | 453-00001R BL54L15 | footprints:Ezurio_BL54L15_453-00001 | U1 |
| 1 | CM8V-T1A 32.768kHz CL=7pF 20ppm | footprints:XTAL_CM8V-T1A_2012 | X1 |
| 1 | CR2032-BS-6 | footprints:BatteryHolder_LianXin_CR2032-BS-6 | BT1 |
| 1 | DMG2305UX-13 | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | FDC1004 | Package_SO:MSOP-10_3x3mm_P0.5mm | U3 |
| 1 | MARK1 | TestPoint:TestPoint_Pad_D1.0mm | TP16 |
| 1 | MARK2 | TestPoint:TestPoint_Pad_D1.0mm | TP17 |
| 1 | NRESET | TestPoint:TestPoint_Pad_D1.0mm | TP15 |
| 1 | PMIC_INT | TestPoint:TestPoint_Pad_D1.0mm | TP14 |
| 1 | SCL | TestPoint:TestPoint_Pad_D1.0mm | TP13 |
| 1 | SDA | TestPoint:TestPoint_Pad_D1.0mm | TP12 |
| 1 | SENSE1 | TestPoint:TestPoint_Pad_D1.0mm | TP1 |
| 1 | SENSE2 | TestPoint:TestPoint_Pad_D1.0mm | TP2 |
| 1 | SHLD | TestPoint:TestPoint_Pad_D1.0mm | TP3 |
| 1 | SHT40-AD1F | Sensor_Humidity:Sensirion_DFN-4_1.5x1.5mm_P0.8mm_SHT4x_NoCentralPad | U4 |
| 1 | SWD 10p 1.27mm | Connector:Tag-Connect_TC2050-IDC-NL_2x05_P1.27mm_Vertical | J4 |
| 1 | VBAT | TestPoint:TestPoint_Pad_D1.0mm | TP8 |
| 1 | VBAT_RAW | TestPoint:TestPoint_Pad_D1.0mm | TP9 |
| 1 | VINT | TestPoint:TestPoint_Pad_D1.0mm | TP10 |
| 1 | nPM2100-QEAA | Package_DFN_QFN:QFN-16-1EP_4x4mm_P0.65mm_EP2.7x2.7mm_ThermalVias | U2 |
The 64 most common of 65 parts.

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

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

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

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

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

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

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.

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

pierrejay/ch32-tapioca-probe
CMSIS-DAP SWD/JTAG & WCH-Link RVSWIO/RVSWD debug probe implementation for CH32X035 (PIOC)

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

It measures 42 × 155 mm and has 4 copper layers, 1.6 mm thick.
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.
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.
Its repository states no licence, so its author keeps all rights: ask alxgmpr before reusing the design.