

Wattsense main
Updated 28 September 2026. This is the current four-layer candidate. Revision A remains separately available in ../wattsense-main/ as the two-layer budget alternative.
- Size
- 100 × 90 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 50
- Nets
- 19
- Pads
- 118
- Tracks, vias
- 834, 104
- Pours
- 4
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 4 Oct 2026
- Updated
- 4 Oct 2026
Overview
Wattsense main is an open-source printed circuit board by D7790, from the D7790/BE_Project repository on GitHub. It is a 4-layer board of 100 × 90 mm with 50 parts on 19 nets, routed with 834 tracks and 104 vias.
It is built around the DS18B20, AO3400A and SMBJ15A, with the SS14 among its other parts. Its parts include 11 capacitors, 11 connectors, 10 resistors, 3 ICs and 3 fuses. It belongs with the ESP32 boards of this library.
Main components
4DS18B20
TO-92-55℃~+125℃ 12bit 3V~5.5V 750ms Single-bus ±0.4℃ TO-92 Temperature Sensors ROHSUMWTemperature SensorsAO3400A
SOT-23-55℃~+150℃ 1 N-channel 1.45V 1.4W 30V 48mΩ@2.5V 5.7A 50pF 630pF 75pF 7nC@10V N-Channel SOT-23 MOSFETs ROHSAlpha & Omega SemiconductorMOSFETsSMBJ15A
DO-214AA(SMB)-65℃~+150℃ 15V 18.5V 1uA 24.4V 24.6A@10/1000us 600W@10/1000us TVS Unidirectional DO-214AA(SMB) ESD and Surge Protection (TVS/ESD) ROHSMDDESD And Surge Protection (TVS/ESD)SS14
SMA(DO-214AC)-55℃~+150℃ 1A 25A 300uA@40V 40V 550mV@1A Independent SMA(DO-214AC) Schottky Diodes ROHSMDDSchottky Diodes
README
hardware/pcb/wattsense-main-revB-4layer/README.mdWattsense main PCB - revision B, four copper layers
Updated 28 September 2026. This is the current four-layer candidate. Revision A remains separately available in ../wattsense-main/ as the two-layer budget alternative. Do not mix revision A and B manufacturing files or BOMs.
Revision B adds two continuous internal GND planes and 57 through-hole GND stitching vias. R4/R5 change to 2.2 kOhm after the I2C capacitance simulation. Connector positions, outline, core functions and current ceilings remain the same. The internal planes give outer-layer routes a ground reference; improved EMC, noise or thermal performance has not been measured.
One custom board is required for this version. It integrates three current monitors, the optional-load MOSFET, fuses, transient suppression, temperature/button interfaces and power distribution. The ESP32 board, 5 V converter, protected battery pack and matched charger remain external.
Status: engineering prototype, not physically validated. See reports/VALIDATION.md for the final design-check results. Fabrication files are for a first prototype; no hardware accuracy, thermal or reliability results are claimed.
Open and inspect
Open wattsense-main.kicad_pro in KiCad 10. Open its schematic and PCB from the project manager. All sources are editable; Python is not required to use them. The project-local symbol library is included. PCB footprints are embedded in the board and use the standard KiCad libraries.
| File | Purpose |
|---|---|
| wattsense-main.kicad_sch | Complete native schematic |
| wattsense-main.kicad_pcb | Routed four-layer PCB |
| wattsense-main.kicad_pro | Project and design rules |
| exports/schematic.pdf | Printable A3 schematic |
| exports/board-top.png | Board preview |
| exports/gerbers/ | Prototype Gerber and drill files |
| exports/wattsense-main-revB-4layer-prototype.zip | Four-layer fabricator archive, generated after passing checks |
| BOM.csv | Component-level purchasing list |
| BOM-grouped.csv | Quantities grouped by component type for purchasing |
| ASSEMBLY_AND_BRINGUP.md | Wiring, assembly and measured acceptance checks |
| DESIGN_NOTES.md | Calculations, limits, component choices and references |
| reports/ | ERC, DRC, connectivity audit and recorded validation status |
| check_and_export.ps1 | Rerun checks and rebuild prototype fabrication outputs |
| open_project.ps1 | Open this project in the installed KiCad 10 manager |
What is designed
- 100 x 90 mm, four-layer FR-4, 1.6 mm nominal thickness, 1 oz outer / 0.5 oz inner copper. Stack: F.Cu signals/power, In1.Cu GND, In2.Cu GND, B.Cu signals/GND. See FABRICATION.md for stackup constraints.
- U1/U2/U3: INA219AIDR, SOIC-8, with 0.1-ohm 1 W shunts. Addresses 0x40, 0x41 and 0x44 respectively. This replaces the three breakout boards from the module-based shopping list.
- Battery/distribution path designed around 2 A maximum, with 1.5 mm main tracks. The required battery fuse and manual disconnect are external, close to the pack.
- External regulated 5 V input. F1 is a 2 A fuse; F2/F3 are 1 A branch fuses. Start with a lamp and a fan drawing no more than 0.6 A each. Keep total continuous 5 V current, including any ESP32 supply, at or below 1.5 A and verify temperature/current derating.
- AO3400A low-side fan switch, 330-ohm gate resistor, 47-kilohm hardware pulldown and SS14 flyback diode. A stopped controller defaults the optional output off when the GPIO is high impedance.
- Short cabled ESP32 interface, powered DS18B20 connector, two local-button connectors, four test points and four M3 mounting holes.
- Normally-open jumper JP1 for optional ESP32 5 V power. Remove JP1 before connecting ordinary USB power.
No additional custom BMS, solar-charger, mains or buck-converter PCB is required. These would add substantial development work without being necessary for the selected project objective.
Before spending money
- Use the PCB BOM for the custom build; do not also purchase three INA219 modules or a separate fan-driver module.
- Check the exact packages before substitution. In particular, INA219 SOIC and SOT-23 pin assignments differ, and a 0603 fuse does not fit this board's 1206 fuse pads.
- Print the fabrication/assembly layout at 1:1 and check the purchased connectors, capacitor and IC packages against it. Compare substitute component drawings, not only product photographs.
- Obtain delivered PCB and component quotes. The earlier project-wide Rs 9,500 allowance covered modules and does not establish the cost of this custom board. Buy battery-only hardware first; borrow/defer the solar panel if needed to keep the complete project below Rs 10,000.
- Have the lab supervisor review the schematic and the selected pack/charger wiring before battery bring-up. This is an untested student prototype, so first power comes from a current-limited bench supply.
The five-day review should not depend on PCB delivery. Show the editable schematic, routed board, check reports and honest software demonstration while the prototype is being assembled.
Reproducibility
The one-time migration helpers in tools/ refuse to repeat their migration. The native schematic/PCB are the deliverables; edit these in KiCad. After any manual edit, rerun check_and_export.ps1, regenerate previews and repeat the physical checks affected by that change. Full-system and reduced SPICE simulations are in the project-root simulations/ folder, with assumptions and results in docs/SIMULATION_REPORT.md.
No board has been ordered, no components have been purchased and no payment has been made.
Parts
50| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | 100n 16V X7R | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1, C2, C3, C5, C6, C7 |
| 4 | M3_NYLON | MountingHole:MountingHole_3.2mm_M3 | H1, H2, H3, H4 |
| 3 | 0.1R 1% 1W | Resistor_SMD:R_2512_6332Metric_Pad1.40x3.35mm_HandSolder | R1, R2, R3 |
| 3 | 10n 50V X7R | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C8, C9, C10 |
| 3 | INA219AIDR | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U1, U2, U3 |
| 2 | 10k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R9, R10 |
| 2 | 1A 63V FAST | Fuse:Fuse_1206_3216Metric_Pad1.42x1.75mm_HandSolder | F2, F3 |
| 2 | 2.2k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R4, R5 |
| 1 | 1u 16V X7R | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C4 |
| 1 | 2A 63V FAST | Fuse:Fuse_1206_3216Metric_Pad1.42x1.75mm_HandSolder | F1 |
| 1 | 330R | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R7 |
| 1 | 3V3 | TestPoint:TestPoint_Pad_D2.0mm | TP2 |
| 1 | 4.7k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R6 |
| 1 | 47k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R8 |
| 1 | 47u 25V | Capacitor_THT:CP_Radial_D5.0mm_P2.00mm | C11 |
| 1 | AO3400A | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | BATTERY_AFTER_FUSE | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal | J1 |
| 1 | CHARGER_BAT_PORT | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal | J2 |
| 1 | DS18B20 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J8 |
| 1 | ESP32_5V_OPTION | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J11 |
| 1 | ESP32_SIGNALS | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical | J7 |
| 1 | ESSENTIAL_LAMP | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal | J5 |
| 1 | FAN_GATE | TestPoint:TestPoint_Pad_D2.0mm | TP4 |
| 1 | FROM_BUCK_5V | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal | J4 |
| 1 | FULL_CONFIRM | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J10 |
| 1 | GND | TestPoint:TestPoint_Pad_D2.0mm | TP1 |
| 1 | LOAD_BUTTON | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J9 |
| 1 | OPTIONAL_FAN | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal | J6 |
| 1 | REMOVE_FOR_USB | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | JP1 |
| 1 | SMBJ15A | Diode_SMD:D_SMB | D2 |
| 1 | SS14 | Diode_SMD:D_SMA | D1 |
| 1 | SYS_P | TestPoint:TestPoint_Pad_D2.0mm | TP3 |
| 1 | TO_BUCK_INPUT | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal | J3 |
Questions
How big is the Wattsense main PCB?
It measures 100 × 90 mm and has 4 copper layers, 1.6 mm thick.
What parts does the Wattsense main use?
50 parts, built around the DS18B20, AO3400A, SMBJ15A and SS14. 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 Wattsense main KiCad files?
From the D7790/BE_Project repository on GitHub, at the commit this page was made from: the board is hardware/pcb/wattsense-main-revB-4layer/wattsense-main.kicad_pcb and its schematic docs/evidence/recheck-2026-09-30/hardware/all-rules-scratch/wattsense-main.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Wattsense main design in my own project?
Its repository states no licence, so its author keeps all rights: ask D7790 before reusing the design.
Similar boards
- 2 layers96.5 × 62 mm

- 6 layers268 × 230 mm

Rf board
PE1RGU/hf-antenna-switch
Remote HF antenna switch: 3 radios x 4 antennas (path to 8), outdoor relay unit with a hardware safety chain, controlled over Cat6 from a shack interface. KiCad 10, open hardware, designed together with an AI.
357 parts2CERN-OHL-S-2.0 - 4 layers85.9 × 37.1 mm

MCL Accel
Aztro-dev/MCL-Accel
Monte-Carlo Localization Accelerator board for the Vex V5 system
45 parts - 2 layers50 × 80 mm

Self Watering POT
igokraj/STM32_Cpp_Self_Watering_Pot_Firmware-Hardware
Complete firmware and hardware solution for a self-watering pot, written in C++
70 partsMIT - 2 layers51.5 × 106 mm

KiCAD BLEModuleDevTestBoard
MogleyC/BLEKeyboard20230211
해당 제작물의 모든 소유권(소스,정보,파일,개발과정, 결과물 등)은 Mogley가 갖는다. Mogley가 지정한 소속 관리자 및 개별 지정 담당자 외 일체의 열람/복사/사용을 금한다. 무단 열람/복사/사용이 되는 경우 해당 개인/단체에 법적 책임을 물을 수 있다. 이 외 상세사항 및 권한변경은 Mogley가 지정한 규정에 의거한다.
61 parts - 2 layers92.4 × 42.4 mm

Wb lna
falseywinchnet/hf-active-antennas
Open-hardware HF receive-antenna amplifiers: zero-flux loop amp, loop LNA, mini-whip. LTspice models, KiCad boards, JLCPCB packages. see license
76 parts - 4 layers220 × 120 mm

Candidate filled profile
misko/prompt2device
The separate vNext PCB skill and orchestrator package is available alongside the reference workflow below; existing projects keep their accepted toolchain until an explicit migration.
569 parts3MIT - 2 layers80.5 × 53.8 mm
