

ThermoLight
The IoT Thermometer & Display
- Size
- 22 × 153.3 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 192
- Nets
- 67
- Pads
- 423
- Tracks, vias
- 668, 87
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 4
- Created
- 4 Jan 2019
- Updated
- 13 Jan 2019
Overview
ThermoLight is an open-source printed circuit board by harbra, from the harbra/ThermoLight repository on GitHub. It is a 2-layer board of 22 × 153.3 mm with 192 parts on 67 nets, routed with 668 tracks and 87 vias.
It is built around the 74AHCT1G125SE, AP2112K-3.3 and SHT31-DIS-F, with the WS2812B and TL3315NF160Q among its other parts. Its parts include 45 capacitors, 38 diodes, 10 resistors, 6 ICs and 6 connectors. It belongs with the ESP8266 boards of this library.
Main components
574AHCT1G125SE
SOT-353-40℃~+125℃ 1 1 4.5V~5.5V 4.7ns@5V,50pF 40uA 74AHCT 8mA 8mA Schmitt trigger Tri-State Unidirectional SOT-353 Buffers, Drivers, Receivers, Transceivers ROHSDiodes IncorporatedBuffers, Drivers, Receivers, TransceiversAP2112K-3.3
SOT253.3V 600mA CMOS Low Dropout Linear Regulator with EnableDiodes IncorporatedUncategorisedSHT31-DIS-F
DFN-8DFN-8 New Arrivals ROHSSensirionUncategorisedWS2812B
5mm X 5mm Surface Mount RGB LED with Intelligent ControlWorldsemiUncategorisedTL3315NF160Q
SMD-4P,4.5x4.5mm-20℃~+70℃ 0.55mm 1.6N 12V 4.5mm 4.5mm 500,000 Cycles 50mA Gull Wing Round Button SPST Surface Mount,Vertical Without Bracket Yellow SMD-4P,4.5x4.5mm Tactile Switches ROHSE-SwitchTactile Switches
README
pcb/README.mdThermoLight - The IoT Thermometer & Display
Project description
ThermoLight is a thermometer look-alike display that can show up to four values using NeoPixels & the ESP8266.
A more detailed description can be found on hackster.io.
Folder contents
- Schematic and PCB for the underlying electronics, created in KiCAD
- Some custom components are included in a custom KiCAD library in /mylibrary
Licenses
- Schematic, PCB and enclosure design are licensed with CC-BY-SA-4.0
BOM
Note: CCS811 and iAQ-Core can detect the same information and are connected to the same I2C bus. So only one of them needs to be equipped.
| Ref | Qnty | Value | Part | Footprint | Comment |
|---|---|---|---|---|---|
| C1, C2, C3, C5, C44 | 5 | 10u | device:C | Capacitors_SMD:C_1206_HandSoldering | Unpolarized capacitor |
| C4, C45 | 2 | 470u | device:CP | myfootprints:CP_Radial_D6.3mm_P2.50mm_lying | Polarised capacitor |
| C6, C7, C8, C9, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C21, C22, C23, C24, C25, C26, C27, C28, C29, C30, C31, C32, C33, C34, C35, C36, C37, C38, C39, C40, C41, C42, C43 | 38 | 0.1u | device:C | Capacitors_SMD:C_0603_HandSoldering | Unpolarized capacitor |
| J1 | 1 | 952-1951-ND | conn:Conn_01x03 | Pin_Headers:Pin_Header_Straight_1x03_Pitch2.54mm_SMD_Pin1Right | Generic connector, single row, 01x03 |
| J2 | 1 | USB_OTG | conn:USB_OTG | myfootprints:1051640001 | USB mini/micro connector |
| LED1, LED2, LED3, LED4, LED5, LED6, LED7, LED8, LED9, LED10, LED11, LED12, LED13, LED14, LED15, LED16, LED17, LED18, LED19, LED20, LED21, LED22, LED23, LED24, LED25, LED26, LED27, LED28, LED29, LED30, LED31, LED32, LED33, LED34, LED35, LED36, LED37, LED38 | 38 | WS2812B | Worldsemi:WS2812B | LEDs:LED_WS2812B-PLCC4 | RGB LED with integrated controller |
| PROG1, RST1 | 2 | TL3315NF160Q | switches:SW_Push | myfootprints:TL3315 | Push button switch, generic, two pins |
| R1, R2, R3, R4, R5, R6 | 6 | 10k | device:R | Resistors_SMD:R_0603_HandSoldering | Resistor |
| R7 | 1 | 470 | device:R | Resistors_SMD:R_0603_HandSoldering | Resistor |
| R8, R9, R10 | 3 | 4k7 | device:R | Resistors_SMD:R_0603_HandSoldering | Resistor |
| U1 | 1 | AP2112 | mylibrary:AP2112 | TO_SOT_Packages_SMD:SOT-23-5_HandSoldering | |
| U2 | 1 | ESP-12 | ESP8266:ESP-12 | myfootprints:ESP-12S_SMD | ESP8266 ESP-12 module, 16 pins, 2mm, PCB antenna |
| U3 | 1 | 74AHCT1G125 | mylibrary:74AHCT1G125 | TO_SOT_Packages_SMD:SOT-23-5_HandSoldering | |
| U4 | 1 | iAQ-Core | mylibrary:iAQ-Core | myfootprints:iAQ-Core | |
| U5 | 1 | SHT31-D | mylibrary:SHT31-D | myfootprints:DFN-8-2.5x2.5-0.5mm-handsolder | |
| U6 | 1 | CCS811 | mylibrary:CCS811 | myfootprints:LGA_CCS811 |
Parts
192| Qty | Value | Footprint | References |
|---|---|---|---|
| 82 | v | myfootprints:Via-0.6mm | r, r, r, r, r, r, r, r, r, r, r, r, r, r, r, r +66 |
| 38 | 0.1u | Capacitors_SMD:C_0603_HandSoldering | C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C21, C22, C23, C24, C25 +22 |
| 38 | WS2812B | LEDs:LED_WS2812B-PLCC4 | LED1, LED2, LED10, LED11, LED12, LED13, LED14, LED15, LED16, LED17, LED18, LED19, LED20, LED21, LED22, LED23 +22 |
| 6 | 10k | Resistors_SMD:R_0603_HandSoldering | R1, R2, R3, R4, R5, R6 |
| 5 | 10u | Capacitors_SMD:C_1206_HandSoldering | C1, C2, C3, C5, C44 |
| 3 | 4k7 | Resistors_SMD:R_0603_HandSoldering | R8, R9, R10 |
| 2 | 470u | myfootprints:CP_Radial_D6.3mm_P2.50mm_lying | C4, C45 |
| 2 | TL3315NF160Q | myfootprints:TL3315 | PROG1, RST1 |
| 1 | 470 | Resistors_SMD:R_0603_HandSoldering | R7 |
| 1 | 74AHCT1G125 | TO_SOT_Packages_SMD:SOT-23-5_HandSoldering | U3 |
| 1 | 952-1951-ND | Pin_Headers:Pin_Header_Straight_1x03_Pitch2.54mm_SMD_Pin1Right | J1 |
| 1 | AP2112 | TO_SOT_Packages_SMD:SOT-23-5_HandSoldering | U1 |
| 1 | CCS811 | myfootprints:LGA_CCS811 | U6 |
| 1 | ESP-12 | myfootprints:ESP-12S_SMD | U2 |
| 1 | SHT31-D | myfootprints:DFN-8-2.5x2.5-0.5mm-handsolder | U5 |
| 1 | T_3V3 | Pin_Headers:Pin_Header_Straight_1x01_Pitch2.54mm | J5 |
| 1 | T_GND | Pin_Headers:Pin_Header_Straight_1x01_Pitch2.54mm | J6 |
| 1 | T_SCL | Pin_Headers:Pin_Header_Straight_1x01_Pitch2.54mm | J4 |
| 1 | T_SDA | Pin_Headers:Pin_Header_Straight_1x01_Pitch2.54mm | J3 |
| 1 | USB_OTG | myfootprints:1051640001 | J2 |
| 1 | iAQ-Core | myfootprints:iAQ-Core | U4 |
The 189 most common of 192 parts.
Questions
How big is the ThermoLight PCB?
It measures 22 × 153.3 mm and has 2 copper layers, 1.6 mm thick.
What parts does the ThermoLight use?
192 parts, built around the 74AHCT1G125SE, AP2112K-3.3, SHT31-DIS-F and WS2812B. 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 ThermoLight KiCad files?
From the harbra/ThermoLight repository on GitHub, at the commit this page was made from: the board is pcb/thermolight.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the ThermoLight design in my own project?
Its repository states no licence, so its author keeps all rights: ask harbra before reusing the design.
Similar boards
- 2 layers94.8 × 47.8 mm

- 2 layers70 × 70 mm

- 2 layers44 × 11.5 mm

- 4 layers20.3 × 40 mm

- 2 layers50.5 × 38.5 mm

ESP32-Industrial Sensor Controller
Eswar-426/ESP32-Industrial-Sensor-Controller
A custom, compact PCB designed in KiCad 10 for an ESP32-based industrial temperature and humidity monitoring system.
15 parts1 - 4 layers220 × 160 mm

Broadcast rtu carrier rev a
Gecesars/01-plataforma-telemetria-broadcast
Plataforma Unificada de Telemetria de Estação Transmissora — baseline técnica e acompanhamento do projeto
94 parts - 2 layers94.5 × 64 mm

Air monitor
kaushalch1/air-monitor
this is a portable air quality monitoring device designed to measure particulate matter and environmental conditions in real time.
42 parts - 2 layers60 × 170 mm

Thermometer R005
IgorCulafic/PCBSmith
Open-source PCB design tools: KiCad workflows, automatic routing, design review and laser fabrication. Working toward plain-language circuit-to-board design.
64 partsAGPL-3.0