

Thermometer
Custom environmental sensor node based on the ESP32-C6 (Wi-Fi 6, BLE 5, Zigbee/Thread). It features three distinct temperature and humidity sensors on a shared I2C bus, is powered via USB-C (3.3V LDO), and includes two…
- Size
- 63 × 50 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 40
- Nets
- 38
- Pads
- 173
- Tracks, vias
- 293, 50
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 21 Sep 2026
- Updated
- 27 Oct 2026
Overview
Thermometer is an open-source printed circuit board by CornetPrisme, from the CornetPrisme/PCB-Thermometer repository on GitHub. It is a 2-layer board of 63 × 50 mm with 40 parts on 38 nets, routed with 293 tracks and 50 vias.
It is built around the ESP32-C6-WROOM-1-N8, HDC2080DMBR and LM75BD(UMW), with the TMP102AIDRLR(UMW), TLV75733PDBVR-MS and USBLC6-2SC6 among its other parts. Its parts include 10 resistors, 8 capacitors, 6 ICs, 5 connectors and 2 diodes. It belongs with the sensors and measurement and radio and wireless boards and the ESP32 and RISC-V boards of this library.
Main components
12ESP32-C6-WROOM-1-N8
SMD,25.5x18mm-40℃~+85℃ -99.2dBm 2.4GHz 20.5dBm 382mA 3V~3.6V 78mA ESP32-C6 On-board PCB Antenna UART、SPI、I2C、I2S、USB SMD,25.5x18mm WiFi Modules ROHSEspressif SystemsWiFi ModulesHDC2080DMBR
WSON-6-EPFactory calibration、Built-in heater、Low power drive measurement WSON-6-EP(3x3) Temperature and Humidity Sensor ROHSTexas InstrumentsTemperature And Humidity SensorLM75BD(UMW)
SOIC-8-55℃~+125℃ 10ms 11bit 2.8V~5.5V I2C ±3℃ SOIC-8 Temperature Sensors ROHSUMWTemperature SensorsTMP102AIDRLR(UMW)
SOT-563-40℃~+125℃ 1.4V~5.5V 12bit 26ms I2C、SMBus Temperature threshold monitoring、Low-power standby、Configurable temperature output ±0.5℃ SOT-563 Temperature Sensors ROHSUMWTemperature SensorsTLV75733PDBVR-MS
SOT-23-5SOT-23-5 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSMSKSEMIUncategorisedUSBLC6-2SC6
SOT-23-60.35pF、0.8pF 100nA 150W@8/20us 15V 2 5V 6A@8/20us 6V ESD SOT-23-6 ESD and Surge Protection (TVS/ESD) ROHSUMWESD And Surge Protection (TVS/ESD)CC0603KRX7R9BB104
0603100nF 50V X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSYAGEOMultilayer Ceramic Capacitors MLCC - SMD/SMTSS54
SMA(DO-214AC)-55℃~+125℃ 1mA@40V 40V 550mV@5A 5A Independent SMA(DO-214AC) Schottky Diodes ROHSMDDSchottky DiodesTS-1088-AR02016
SMD,4x3mm-30℃~+80℃ 1.6N 100,000 cycles 12V 2mm 3.9mm 3mm 50mA Black Round Button SMD(SMT) Tab SPST Surface Mount,Vertical Without Bracket SMD,4x3mm Tactile Switches ROHSXUNPUTactile Switches0603B103K500NT
060310nF 50V X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSGuangdong Fenghua Advanced Tech (FH)Multilayer Ceramic Capacitors MLCC - SMD/SMTCL31A226KAHNNNE
120622uF 25V X5R ±10% 1206 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSSamsung Electro-MechanicsMultilayer Ceramic Capacitors MLCC - SMD/SMTTYPE-C16PIN
SMD-25℃~+85℃ 1 10 thousand cycles 16P 3A 5V 7.35mm Black Female Surface Mount, Right Angle Type-C SMD USB Connectors ROHSSHOU HANUSB Connectors
README
README.mdESP32-C6 Temperature and humidity sensors
Custom environmental sensor node based on the ESP32-C6 (Wi-Fi 6, BLE 5, Zigbee/Thread). It features three distinct temperature and humidity sensors on a shared I2C bus, is powered via USB-C (3.3V LDO), and includes two external 3-pin headers for hardware expansion.
IC List
- ESP32-C6 (MCU)
- HDC2080 (humidity & temperature sensor)
- TMP102 (temperature sensor)
- LM75 (temperature sensor)
- TLV75733PDBVR (LDO)
Top preview
Preview 3d render
// Shared I2C bus (Sensors)
#define I2C_SCL_PIN GPIO7
#define I2C_SDA_PIN GPIO6
// Expansion connectors (External 3-pin headers)
#define EXT_HEADER_1_PIN GPIO2
#define EXT_HEADER_2_PIN GPIO3
// Hardware sensor interrupts
#define DRDY_PIN GPIO20 // HDC2080 interrupt
#define ALERT_PIN GPIO19 // TMP102 alert
#define OS_PIN GPIO18 // LM75 thermal alarmParts
40| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | 10k | Resistor_SMD:R_0603_1608Metric | R1, R2, R3, R6, R7, R10 |
| 4 | TestPoint | TestPoint:TestPoint_Pad_D3.0mm | TP1, TP2, TP3, TP4 |
| 3 | 0u1 | Capacitor_SMD:C_0603_1608Metric | C3, C4, C7 |
| 2 | 1u | Capacitor_SMD:C_0603_1608Metric | C1, C5 |
| 2 | 22 | Resistor_SMD:R_0603_1608Metric | R4, R5 |
| 2 | 5k1 | Resistor_SMD:R_0603_1608Metric | R8, R9 |
| 2 | Conn_01x03_Socket | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J1, J2 |
| 2 | D_Schottky | Diode_SMD:D_SMA | D1, D2 |
| 2 | SW_Push | Button_Switch_SMD:SW_SPST_TS-1088-xR025 | SW1, SW2 |
| 1 | 0u01 | Capacitor_SMD:C_0603_1608Metric | C8 |
| 1 | 10u | Capacitor_SMD:C_0603_1608Metric | C6 |
| 1 | 22u | Capacitor_SMD:C_1206_3216Metric | C2 |
| 1 | Conn_01x02 | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J5 |
| 1 | Conn_01x04 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J3 |
| 1 | ESP32-C6-WROOM-1 | PCM_Espressif:ESP32-C6-WROOM-1 | U1 |
| 1 | HDC2080 | Sensor_Humidity:Texas_S-PWSON-N6-HDC2080 | U2 |
| 1 | LM75B | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U3 |
| 1 | LOGO | LOGO | G*** |
| 1 | TLV75733PDBV | Package_TO_SOT_SMD:SOT-23-5 | U4 |
| 1 | TMP102xxDRL | Package_TO_SOT_SMD:SOT-563 | U5 |
| 1 | USBLC6-2SC6 | Package_TO_SOT_SMD:SOT-23-6 | U6 |
| 1 | USB_C_Receptacle_USB2.0_14P | Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J4 |
The 38 most common of 40 parts.
Questions
How big is the Thermometer PCB?
It measures 63 × 50 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Thermometer use?
40 parts, built around the ESP32-C6-WROOM-1-N8, HDC2080DMBR, LM75BD(UMW) and TMP102AIDRLR(UMW). 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 Thermometer KiCad files?
From the CornetPrisme/PCB-Thermometer repository on GitHub, at the commit this page was made from: the board is Thermometer.kicad_pcb and its schematic Thermometer.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Thermometer design in my own project?
Its repository states no licence, so its author keeps all rights: ask CornetPrisme before reusing the design.
Similar boards
- 4 layers50 × 69.5 mm

- 2 layers100 × 92 mm

Base station
yeyintlwin/kicad-board-design
Design a two-layer KiCad PCB entirely from Python scripts - no GUI step, no commercial autorouter
69 partsMIT - 4 layers65 × 45 mm

Lora gps tracker rev a
bogdan-kovalchuk/esp32-lora-gps-tracker
Encrypted point-to-point GPS telemetry over 433 MHz LoRa between two ESP32 boards.
69 partsMIT - 4 layers100 × 68 mm

- 2 layers40 × 111 mm

- 4 layers152.1 × 80.1 mm

- 2 layers78 × 57 mm

- 4 layers140 × 70 mm
