Skip to the content
PCBKitNew board
4 layers100 × 90 mmWattsense main, the printed circuit board in 3D

Wattsense main

D7790/BE_Project

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

4

README

hardware/pcb/wattsense-main-revB-4layer/README.md

Wattsense 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.

FilePurpose
wattsense-main.kicad_schComplete native schematic
wattsense-main.kicad_pcbRouted four-layer PCB
wattsense-main.kicad_proProject and design rules
exports/schematic.pdfPrintable A3 schematic
exports/board-top.pngBoard preview
exports/gerbers/Prototype Gerber and drill files
exports/wattsense-main-revB-4layer-prototype.zipFour-layer fabricator archive, generated after passing checks
BOM.csvComponent-level purchasing list
BOM-grouped.csvQuantities grouped by component type for purchasing
ASSEMBLY_AND_BRINGUP.mdWiring, assembly and measured acceptance checks
DESIGN_NOTES.mdCalculations, limits, component choices and references
reports/ERC, DRC, connectivity audit and recorded validation status
check_and_export.ps1Rerun checks and rebuild prototype fabrication outputs
open_project.ps1Open 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

  1. Use the PCB BOM for the custom build; do not also purchase three INA219 modules or a separate fan-driver module.
  2. 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.
  3. 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.
  4. 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.
  5. 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
QtyValueFootprintReferences
6100n 16V X7RCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1, C2, C3, C5, C6, C7
4M3_NYLONMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
30.1R 1% 1WResistor_SMD:R_2512_6332Metric_Pad1.40x3.35mm_HandSolderR1, R2, R3
310n 50V X7RCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC8, C9, C10
3INA219AIDRPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU1, U2, U3
210kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR9, R10
21A 63V FASTFuse:Fuse_1206_3216Metric_Pad1.42x1.75mm_HandSolderF2, F3
22.2kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR4, R5
11u 16V X7RCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC4
12A 63V FASTFuse:Fuse_1206_3216Metric_Pad1.42x1.75mm_HandSolderF1
1330RResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR7
13V3TestPoint:TestPoint_Pad_D2.0mmTP2
14.7kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR6
147kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR8
147u 25VCapacitor_THT:CP_Radial_D5.0mm_P2.00mmC11
1AO3400APackage_TO_SOT_SMD:SOT-23Q1
1BATTERY_AFTER_FUSETerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_HorizontalJ1
1CHARGER_BAT_PORTTerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_HorizontalJ2
1DS18B20Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ8
1ESP32_5V_OPTIONConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ11
1ESP32_SIGNALSConnector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ7
1ESSENTIAL_LAMPTerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_HorizontalJ5
1FAN_GATETestPoint:TestPoint_Pad_D2.0mmTP4
1FROM_BUCK_5VTerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_HorizontalJ4
1FULL_CONFIRMConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ10
1GNDTestPoint:TestPoint_Pad_D2.0mmTP1
1LOAD_BUTTONConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ9
1OPTIONAL_FANTerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_HorizontalJ6
1REMOVE_FOR_USBConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP1
1SMBJ15ADiode_SMD:D_SMBD2
1SS14Diode_SMD:D_SMAD1
1SYS_PTestPoint:TestPoint_Pad_D2.0mmTP3
1TO_BUCK_INPUTTerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_HorizontalJ3

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 mmSpot heater, the printed circuit board in 3D

    Spot heater

    Hauke12345/Boili

    Electrical and mechanical design

    32 parts
  • 6 layers268 × 230 mmRf board, the printed circuit board in 3D

    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 mmMCL Accel, the printed circuit board in 3D

    MCL Accel

    Aztro-dev/MCL-Accel

    Monte-Carlo Localization Accelerator board for the Vex V5 system

    45 parts
  • 2 layers50 × 80 mmSelf Watering POT, the printed circuit board in 3D

    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 mmKiCAD BLEModuleDevTestBoard, the printed circuit board in 3D

    KiCAD BLEModuleDevTestBoard

    MogleyC/BLEKeyboard20230211

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

    61 parts
  • 2 layers92.4 × 42.4 mmWb lna, the printed circuit board in 3D

    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 mmCandidate filled profile, the printed circuit board in 3D

    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 mmBlynk, the printed circuit board in 3D

    Blynk

    DynamicWhiteHat/Blynk

    A feature-rich LED controller

    110 parts