ESP-AHT10-Extra
c-·ESP-AHT10-Extra
About the ESP-AHT10-Extra PCB
ESP-AHT10-Extra is an open source ESP8266 PCB design by c-, published on GitHub. It is a 2-layer board measuring 38.3 × 20.8 mm, with 26 components from 15 distinct parts.
Its main chip is the ESP-12, from the ESP8266 family. Other key parts include the CH330N, HT7233, AHT10, USBLC6-2SC6 and VEML7700. By type, the board carries 8 capacitors, 8 resistors, 6 ICs, 2 switches, 1 fuse and 1 diode.
It belongs with the sensors designs in this gallery.
From the project
minimalist ESP-8266 temperature/humidity sensor
Minimalist/compact ESP-8266 environmental sensor/programmer.
This is a Kicad design which uses a PCB USB connector and integrates a ESP-12 (or 07), CH330N USB controller, a small voltage regulator (HT7233), an AHT-10 temperature/humidity sensor, and a VEML-7700 ambient light sensor. Flash and reset buttons are also included.
My prototype was done on a PCB mill (0.3mm 30 degree V-bit), so things like trace sizes and clearances reflect that. 0805 passives are used since that's as small as I can go and still be able to route a trace between the pads.

Main components on the ESP-AHT10-Extra
ESP-AHT10-Extra bill of materials (BOM)
26 components, 15 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | CH330N | SOIC-8_3.9x4.9mm_P1.27mm | U1 |
| 1 | HT7233 | SOT-23 | U2 |
| 1 | ESP-12 | ESP-12Emin | U3 |
| 1 | AHT10 | AHT10-HandSolder | U4 |
| 1 | USBLC6-2SC6 | SOT-23-6 | U5 |
| 1 | VEML7700 | VEML7700 | U6 |
| 1 | 350mA | Fuse_0805_2012Metric | F1 |
| 1 | RESET | Tact Switch 6mmx3.5mm C318817 | SW1 |
| 1 | PROG | Tact Switch 6mmx3.5mm C318817 | SW2 |
| 1 | B5817W | D_SOD-123F | D1 |
| 6 | 100n | C_0805_2012Metric | C1, C3, C5, C6, C7, C8 |
| 2 | 10u | C_0805_2012Metric | C2, C4 |
| 6 | 10K | R_0805_2012Metric | R1, R3, R4, R5, R6, R7 |
| 1 | 1K | R_0805_2012Metric | R2 |
| 1 | 470R | R_0805_2012Metric | R8 |
ESP-AHT10-Extra design files
The KiCad project lives in the c-/ESP-AHT10-Extra repository on GitHub; these links point at the commit this page was built from.
ESP-AHT10-Extra: common questions
What microcontroller does the ESP-AHT10-Extra use?
The ESP-AHT10-Extra is built around the ESP-12, from the ESP8266 family.
How big is the ESP-AHT10-Extra PCB?
The ESP-AHT10-Extra measures 38.3 × 20.8 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the ESP-AHT10-Extra?
26 components, from 15 distinct parts. The full bill of materials is listed on this page.
Where can I download the ESP-AHT10-Extra design files?
From the c-/ESP-AHT10-Extra repository on GitHub, which has the KiCad layout; the links under Design files point to each one.
Can I use the ESP-AHT10-Extra design in my own project?
The repository has no license, so all rights stay with c-. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the ESP-AHT10-Extra without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug ESP8266 firmware against it before you order a PCB.
Similar boards
ESP8266
ESP8266ControllerCircuit
stuartpittaway
75 × 30 mm20 parts2LCC-BY-NC-4.01.1kESP8266
HASwitchPlate
aderusha
60 × 40 mm8 parts2LMIT738ESP8266
Goatgdo
Kaldek
32.9 × 53.3 mm23 parts2LMIT506ESP8266
RatGDO-OpenSource-D1Mini-ESP8266
Kaldek
47.8 × 63.3 mm12 parts2LMIT506ESP8266
RatGDO-OpenSource-Bare-ESP8266
Kaldek
55 × 82.7 mm20 parts2LMIT506ESP8266
Iaq board
nkitanov
70.1 × 43.2 mm17 parts2LNo license398