Skip to the content
PCBKitNew board
2 layers56.6 × 57.7 mmEsptemp8c, the printed circuit board in 3D

n-channel thermocouple logger using esphome

Size
56.6 × 57.7 mm
Copper layers
2
Thickness
1.6 mm
Parts
42
Nets
49
Pads
169
Tracks, vias
260, 41
Pours
3
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
20 Aug 2022
Updated
11 Dec 2024

Overview

Esptemp8c is an open-source printed circuit board by gcormier, from the gcormier/esptemp8c repository on GitHub. It is a 2-layer board of 56.6 × 57.7 mm with 42 parts on 49 nets, routed with 260 tracks and 41 vias.

It is built around the ESP32-C3-MINI-1, LMR54406DBVR-MS and 1N5819WS. Its parts include 12 capacitors, 9 resistors, 6 diodes, 6 connectors and 2 ICs. It belongs with the home automation and IoT boards and the ESP32 and RISC-V boards of this library.

Main components

3

README

README.md

esptemp8c

Open source, n-channel temperature logger using esphome for Dallas DS18B20 sensors. Powered by an ESP32-C3-MINI, it can be powered by USB-C or by 24VAC.

I sell on Tindie

Sensors

They can be found at various locations, including DFRobot, Adafruit, Digikey or the usual suspects.

You will need to find out your sensor ID's as per the esphome documentation.

Counterfeit Sensors

If you are using a Dallas DS18B20 sensor, I strongly recommend using Digikey, Mouser or Adafruit to avoid obtaining counterfeit sensors.

Powering

Only one power source should be used.

  • USB-C Jack (5V)
  • Screw terminal
    • It is designed for 24VAC. 12VAC is probably the minimum required for AC. Do not exceed 24VAC.
    • 9VDC will be the minimum required amount if using DC, and it has been tested up to 24VDC.

A self-resetting polyfuse is included to protect HVAC equipment if sourcing 24VAC from these units. The polyfuse does NOT apply to power from the USB-C port, as the device supplying power should have overcurrent protection per the USB standard.

Flashing / Programming

You must hold down the button while plugging in the device the first time to enter programming mode. The device will then show up as a USB device on your computer. You can then use the esphome flasher to flash the device.

Subsequent flashing does not require use of the button - it can be done via USBC or OTA as well.

Enclosure

Fits in a Hammond 1593KBK. Or you can make your own enclosure and 3D-print it (contributions welcome).

Parts

42
QtyValueFootprintReferences
51N5819WSDiode_SMD:D_SOD-323D1, D2, D3, D4, D5
410uCapacitor_SMD:C_0805_2012MetricC1, C7, C11, C12
410uF 50VCapacitor_SMD:C_1206_3216MetricC3, C4, C5, C6
4MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
30.1uCapacitor_SMD:C_0603_1608MetricC2, C9, C10
310kResistor_SMD:R_0402_1005MetricR1, R3, R4
35k1Resistor_SMD:R_0402_1005MetricR2, R5, R6
1140mA hold / 340mA trip mSMD014Fuse:Fuse_1812_4532MetricF1
115uHInductor_SMD:L_Sunlord_SWPA6028SL1
122kResistor_SMD:R_0402_1005MetricR8
124VACConnector_Phoenix_MC:PhoenixContact_MC_1,5_2-G-3.81_1x02_P3.81mm_HorizontalJ3
14u7Capacitor_SMD:C_1206_3216MetricC8
1680Resistor_SMD:R_0402_1005MetricR9
168kResistor_SMD:R_0402_1005MetricR7
1ESP32-C3-MINI-1Espressif:ESP32-C3-MINI-1U1
1LMR54406DBVRPackage_TO_SOT_SMD:SOT-23-6U2
1PWRLED_SMD:LED_0805_2012MetricD7
1RESETButton_Switch_SMD:SW_Push_1P1T_XKB_TS-1187ASW1
1T1Connector_Phoenix_MC:PhoenixContact_MC_1,5_3-G-3.81_1x03_P3.81mm_HorizontalJ1
1T2Connector_Phoenix_MC:PhoenixContact_MC_1,5_3-G-3.81_1x03_P3.81mm_HorizontalJ2
1T3Connector_Phoenix_MC:PhoenixContact_MC_1,5_3-G-3.81_1x03_P3.81mm_HorizontalJ4
1T4Connector_Phoenix_MC:PhoenixContact_MC_1,5_3-G-3.81_1x03_P3.81mm_HorizontalJ6
1USB_C_Receptacle_USB2.0Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J5

Questions

How big is the Esptemp8c PCB?

It measures 56.6 × 57.7 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Esptemp8c use?

42 parts, built around the ESP32-C3-MINI-1, LMR54406DBVR-MS and 1N5819WS. 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 Esptemp8c KiCad files?

From the gcormier/esptemp8c repository on GitHub, at the commit this page was made from: the board is pcb/esptemp8c.kicad_pcb and its schematic pcb/esptemp8c-power.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Esptemp8c design in my own project?

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

Similar boards

  • 4 layers36.7 × 49 mmMegadesk companion, the printed circuit board in 3D

    Megadesk companion

    gcormier/megadesk_companion

    companion board for megadesk to add smarthome functionality

    35 parts27
  • 6 layers31.2 × 33 mm4in1-mini, the printed circuit board in 3D

    4in1-mini

    OpenDrone-hw/OpenESC-20x20

    Open-source 4-in-1 AM32 ESC for FPV drones. 20x20 mm, 2-6S, one MCU per motor, CERN-OHL-S-2.0.

    191 parts279CERN-OHL-S-2.0
  • 2 layersFabricated boards, the printed circuit board in 3D

    Fabricated boards

    justbuchanan/oasis

    3d-printed smart terrarium

    57 parts270Apache-2.0
  • 6 layers41.6 × 80.4 mm4in1-panel, the printed circuit board in 3D

    4in1-panel

    OpenDrone-hw/OpenESC-30x30

    Open-source 4-in-1 AM32 ESC for FPV drones. 30.5x30.5 mm, 2-8S, one MCU per motor, CERN-OHL-S-2.0.

    404 parts85CERN-OHL-S-2.0
  • 2 layers39 × 82.5 mmAxxSolder, the printed circuit board in 3D

    AxxSolder

    holoindustry/AxxSolder_modded

    Interested in purchasing an AxxSolder 3.2? On my website 5Dimensions you can purchase assembled and tested AxxSolder 3.2 boards with connectors and hardware.

    147 partsGPL-3.0
  • 6 layers41.6 × 42.5 mm4in1, the printed circuit board in 3D

    4in1

    OliviezGit/OpenESC-30x30

    Open-source 4-in-1 BLDC ESC with a 30.5 × 30.5 mm mounting pattern, built around four independent AT32F421 motor controllers running AM32. Six-layer, DShot over the standard 8-pin connector.

    218 parts
  • 4 layers92.7 × 92.7 mmOSCD demo PCB, the printed circuit board in 3D

    OSCD demo PCB

    tmjnijssen/OSCD_demo_PCB

    Open Science Community Delft demonstration PCB

    94 parts3CERN-OHL-P-2.0