Skip to the content
2 layers76.5 × 78 mmEmonTH, the printed circuit board in 3D

Hardware for the emonTH3 temperature, humidity, and pulse sensing node

Size
76.5 × 78 mm
Copper layers
2
Thickness
1.67 mm
Parts
56
Nets
55
Pads
197
Tracks, vias
294, 85
Pours
5
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
21 Nov 2024
Updated
16 Oct 2026

Overview

EmonTH is an open-source printed circuit board by openenergymonitor, from the openenergymonitor/emonTH3 repository on GitHub, published under the CC-BY-SA-4.0 licence. It is a 2-layer board of 76.5 × 78 mm with 56 parts on 55 nets, routed with 294 tracks and 85 vias.

It is built around the ATSAML10E15A-MF, HDC2010YPAR and TPS61291DRV, with the AP2112K-3.3TRG1, LQG15HS15NJ02D and MDMK2020T3R3MM among its other parts. Its parts include 15 resistors, 9 capacitors, 6 connectors, 5 ICs and 3 diodes. It belongs with the SAM D and SAM boards of this library.

Main components

10

README

README.md

emonTH3

Introduction

The Energy Monitor Temperature Humidity 3 (emonTH3) is an ultra low power temperature and humidity monitoring node with support for pulse counting and additional external sensors.

image

It is an update to the OpenEnergyMonitor emonTH2 with the following goals:

  • Increase the battery life from the current ~4 years on 2xAA
  • Update to modern components
  • Reduce the overall cost of the system
  • Provide user expansion for other sensors
  • ATSAML10E15A-MU Microprocessor
  • TI HDC2010 Low-Power Humidity and Temperature Digital Sensors
  • Sensirion SEK-STCC4 Co2 sensor (optional)

It should be used with the emonTH-fw firmware.

Getting started

The board is designed using KiCAD version 9. The schematic and floorplan are provided as PDF files. If you want to render your own files, run ./generate.py. This produces Gerber files as well as KiCAD PCB and schematic files tagged with the git commit for traceability.

[!NOTE] The emonTH3 will be available fully assembled and programmed from the OpenEnergyMonitor shop.

Feedback and Issues

These can be reported:

Contributing

As the hardware design flow doesn't quite follow as nicely as software, if you want to contribute a change, please raise an issue as described above and we can collaborate.

After cloning the repository, run ./install-hooks.sh to add the render on commit.

References

Acknowledgements

  • Glyn Hudson and Trystan Lea @ OpenEnergyMonitor
  • Gordon Davidson @ OpenEnergyMonitor Forums

Parts

56
QtyValueFootprintReferences
6470KResistor_SMD:R_0402_1005MetricR2, R3, R8, R10, R14, R15
5100nCapacitor_SMD:C_0402_1005MetricC1, C2, C3, C7, C9
51KResistor_SMD:R_0402_1005MetricR1, R7, R9, R12, R17
4MountingHoleMountingHole:MountingHole_3.2mm_M3_DIN965H1, H2, H3, H4
34K7Resistor_SMD:R_0402_1005MetricR4, R5, R6
3TestPointTestPoint:TestPoint_Pad_D1.0mmTP1, TP2, TP3
2LEDLED_SMD:LED_0603_1608MetricD1, D3
2SW_PushButton_Switch_SMD:SW_Tactile_SPST_NO_Straight_CK_PTS636Sx25SMTRLFSSW2, SW3
1100KResistor_SMD:R_0402_1005MetricR11
110pCapacitor_SMD:C_0402_1005MetricC5
110uCapacitor_SMD:C_0805_2012MetricC4
115nInductor_SMD:L_0402_1005MetricL2
11uCapacitor_SMD:C_0402_1005MetricC8
122uCapacitor_SMD:C_0805_2012MetricC6
13u3Inductor_SMD:L_Taiyo-Yuden_MD-2020L1
1AP2112K-3.3Package_TO_SOT_SMD:SOT-23-5U7
1ATSAML10E15A-MUTPackage_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mmU5
1Antennaant-433:ANT-433-HETHAE1
1BatteryBattery:BatteryHolder_Keystone_2468_2xAAABT1
1Conn_01x03Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ3
1Conn_01x05Connector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_VerticalJ6
1Conn_01x06Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ7
1Conn_ARM_JTAG_SWD_10Connector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_Vertical_SMDJ2
1D_SchottkyDiode_SMD:D_SOD-523D2
1FerriteBead_SmallInductor_SMD:L_0402_1005MetricFB1
1FiducialFiducial:Fiducial_0.5mm_Mask1mmFID1
1HDC2010hdc2010:DSBGA-6U1
1LOGOgraphics:starlingsG***
1MountingHoleMountingHole:MountingHole_2.7mm_M2.5_DIN965H5
1RFM69WRF_Module:HOPERF_RFM69HWU8
1SW_DIP_x02Button_Switch_SMD:SW_DIP_SPSTx02_Slide_6.7x6.64mm_W8.61mm_P2.54mm_LowProfileSW1
1Screw_Terminal_01x05TerminalBlock_Phoenix:TerminalBlock_Phoenix_PT-1,5-5-3.5-H_1x05_P3.50mm_HorizontalJ5
1Screw_Terminal_01x06TerminalBlock_Phoenix:TerminalBlock_Phoenix_PT-1,5-6-3.5-H_1x06_P3.50mm_HorizontalJ1
1TPS61291Package_SON:WSON-6-1EP_2x2mm_P0.65mm_EP1x1.6mmU4

Similar boards

  • 2 layers97.5 × 79 mmRGB LED Driver, the printed circuit board in 3D

    RGB LED Driver

    PCB-Design-MIT/Wi-Fi-Controlled-RGB-Light

    A demo board for students to learn to solder and debug

    144 parts4
  • 2 layers25 × 30 mmAttiny rs485, the printed circuit board in 3D

    Attiny rs485

    ytr0/mkctrl-v2

    DIYゲームコントローラー制作ツールキット

    16 parts
  • 4 layers97 × 105.5 mmSTARDRIVE SHIELD V1 0, the printed circuit board in 3D

    STARDRIVE SHIELD V1 0

    themarcolab/Stardrive-Shield

    With STARDRIVE SHIELD you can implement from 6 step to FOC motor control algorithms.

    193 parts2
  • 4 layers90 × 66 mmAudio, the printed circuit board in 3D

    Audio

    AndreasNielsen4000/Group-7-IoT-Project

    The project is a wireless speaker system that can play music from a Bluetooth or WiFi source. The system consists of four main parts with subcomponents:

    162 parts1
  • 2 layers36.2 × 43.9 mmHCTL-2032-sensorBreakout, the printed circuit board in 3D

    HCTL-2032-sensorBreakout

    Poofjunior/Sensor-Breakout-Boards

    A collection of breakout boards

    11 parts
  • 4 layers73.1 × 69.8 mmStm32u595-breakout, the printed circuit board in 3D

    Stm32u595-breakout

    oresat/oresat-kicad

    All things KiCAD for OreSat; libraries, tools, settings, etc.

    85 parts6
  • 2 layers55 × 40.1 mmFirst design, the printed circuit board in 3D

    First design

    kian09/Guardian

    A compact health monitoring device that is worn on the wrist. Its capabilities are measuring your heart rate and detecting accidental falls using an accelerometer.

    55 parts

Questions

How big is the EmonTH PCB?

It measures 76.5 × 78 mm and has 2 copper layers, 1.67 mm thick.

What parts does the EmonTH use?

56 parts, built around the ATSAML10E15A-MF, HDC2010YPAR, TPS61291DRV and AP2112K-3.3TRG1. 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 EmonTH KiCad files?

From the openenergymonitor/emonTH3 repository on GitHub, at the commit this page was made from: the board is emonTH.kicad_pcb and its schematic emonTH.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the EmonTH design in my own project?

Its repository publishes it under the CC-BY-SA-4.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).