Skip to the content
PCBKitNew board
2 layers85 × 75 mmEsp8266, the printed circuit board in 3D

PWM on all the pins ! HSPI (screen or other): 12 13 14 15 PWM: R12 G15 B13 ADC: TOUT I2C: SCL14 SDA2

Size
85 × 75 mm
Copper layers
2
Thickness
1.6 mm
Parts
62
Nets
47
Pads
195
Tracks, vias
439, 27
Pours
1
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
26 Dec 2018
Updated
2 May 2019

Overview

Esp8266 is an open-source printed circuit board by Hackuarium, from the Hackuarium/esp-12e repository on GitHub. It is a 2-layer board of 85 × 75 mm with 62 parts on 47 nets, routed with 439 tracks and 27 vias.

It is built around the ESP-12E, DS18B20 and SI7020-A20-GM, with the DMP1045U among its other parts. Its parts include 18 connectors, 11 resistors, 9 capacitors, 7 ICs and 4 diodes. It belongs with the ESP8266 boards of this library.

Main components

4

README

README.md
GPIOArduino
0SPI_CS2HIGH: normal, LOW: programmingLOW / HIGHD3button LOW / BLK
1SPI_CS1U0_TXDTXD10TX
2U1_TXDon boot HIGH for programmingHIGHD4One WIRE (HIGH)
3U0_RXDRXD9RX
4I2CD2/SDASDA
5I2CD1/SCLSCL
6SDIO_CLKSPI_CLKused to connect flash 4MBreserved
7SDIO_DATA0SPI_MISOused to connect flash 4MBreserved
8SDIO_DATA1SPI_MOSIU1_RXDused to connect flash 4MBreserved
9SDIO_DATA2SPI_HDHSPI_HDused to connect flash 4MBreserved
10SDIO_DATA3SPI_WPHSPI_WPused to connect flash 4MBreserved
11SDIO_CMDSPI_CS0used to connect flash 4MBreserved
12MTDIHSPI_MISOMISOD6PWM R
13MTCKHSPI_MOSIU0_CTSMOSID7PWM G
14MTMSHSPI_CLKCLKD5PWM B
15MTDOHSPI_CSU0_RTSon boot LOW for programmingLOW / CSD8PWM W (LOW)
16XPD_DCDCsleep mode to EXT_RSTB (allow deep sleep)RESETD0RST
17ADCvoltage 0—1.0VBatteryA0
RESETPull UP

15: WS2812, adressable led

Read information on: https://www.kloppenborg.net/images/blog/esp8266/esp8266-esp12e-specs.pdf

Available pins: http://www.rabbithacks.com/esp8266/esp12-e-directly-usable-gpio-pins/

PWM on all the pins ! HSPI (screen or other): 12 13 14 15 PWM: R12 G15 B13 ADC: TOUT I2C: SCL14 SDA2

Flashing board ?

You need to maintain SW2 while pressing SW1 (reset) in order to set the ESP-12E in programing mode.

Programming from the arduino a nodeMcu

MQTT+Node-RED

https://randomnerdtutorials.com/esp8266-and-node-red-with-mqtt/

With SSL (secure)? :

https://medium.com/@flespi/how-to-connect-esp8266-to-secure-mqtt-broker-know-it-all-and-get-it-done-approach-c33b94f37d88

https://hackaday.io/project/163666-secure-esp8266-mqtt-poc/log/158992-secure-mqtt-broker-setup

FreeRTOS

It seems impossible to program the ESP-12E with RTOS from the Arduino IDE.

The SDK is maintained by Expressif and it svailable on:

https://github.com/espressif/ESP8266_RTOS_SDK

You will also find on this page the instructions to install the SDK

Functions

  • RGBW
  • PCA9685 + 4 x BSP75
  • WS2812 : addressable led
  • Luminosity: TCS3400 or VEML6040 or VEML7700
  • Pressure: MS5637
  • Humidity / Temperature: ChipCAP2 or Si7021
  • Power monitoring

Parts

62
QtyValueFootprintReferences
710kResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR2, R3, R4, R7, R8, R10, R11
410uFCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC1, C2, C8, C9
41uFCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC4, C5, C6, C7
4BSP75Package_TO_SOT_SMD:SOT-223Q1, Q2, Q3, Q4
4holeMountingHole:MountingHole_3.2mm_M3J15, J16, J17, J18
3D_SchottkyDiode_SMD:D_SOD-123D1, D3, D4
2OnewireConnector_Audio:Jack_3.5mm_Ledino_KB3SPRS_HorizontalJ6, J7
2RJ12-I2CConnector_RJ:RJ12_Amphenol_54601J4, J5
1+12VConnector_Wire:SolderWirePad_1x01_SMD_5x10mmJ14
1100kResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR1
1100nFCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC3
11MResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR5
1270kResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR6
13.3VTestPoint:TestPoint_2Pads_Pitch2.54mm_Drill0.8mmTP6
14.7kResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR9
15 / 12VConnector_BarrelJack:BarrelJack_HorizontalJ2
15VTestPoint:TestPoint_2Pads_Pitch2.54mm_Drill0.8mmTP1
1BATTConnector_Molex:Molex_KK-254_AE-6410-02A_1x02_P2.54mm_VerticalJ1
1BlueConnector_Wire:SolderWirePad_1x01_SMD_5x10mmJ11
1CONN FT232RLConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ3
1DMP1045UPackage_TO_SOT_SMD:SOT-23D2
1DS18B20Package_TO_SOT_THT:TO-92_InlineU7
1ESP-12ERF_Module:ESP-12EU1
1GreenConnector_Wire:SolderWirePad_1x01_SMD_5x10mmJ10
1IO_RGBWConnector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ13
1MCP1703-33Package_TO_SOT_SMD:SOT-23U3
1MCP1703-50Package_TO_SOT_SMD:SOT-23U5
1MCP73831-2Package_TO_SOT_SMD:SOT-23-5U2
1MS5637hackuarium:MS5637U4
1OneWireTestPoint:TestPoint_2Pads_Pitch2.54mm_Drill0.8mmTP3
1PROGButton_Switch_SMD:SW_SPST_PTS645SW2
1PadConnector_Wire:SolderWirePad_1x01_SMD_5x10mmJ9
1RESETButton_Switch_SMD:SW_SPST_PTS645SW1
1RedConnector_Wire:SolderWirePad_1x01_SMD_5x10mmJ8
1Si7020-A20Package_DFN_QFN:DFN-6-1EP_3x3mm_P1mm_EP1.5x2.4mmU6
1Test_UARTConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalTP7
1Test_i2CConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalTP2
1V_BATTestPoint:TestPoint_2Pads_Pitch2.54mm_Drill0.8mmTP4
1V_OUTTestPoint:TestPoint_2Pads_Pitch2.54mm_Drill0.8mmTP5
1WhiteConnector_Wire:SolderWirePad_1x01_SMD_5x10mmJ12

Questions

How big is the Esp8266 PCB?

It measures 85 × 75 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Esp8266 use?

62 parts, built around the ESP-12E, DS18B20, SI7020-A20-GM and DMP1045U. 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 Esp8266 KiCad files?

From the Hackuarium/esp-12e repository on GitHub, at the commit this page was made from: the board is kicad/esp8266.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Esp8266 design in my own project?

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

More from Hackuarium/esp-12e

1
  • 2 layersMCP1703-33, the printed circuit board in 3D

    MCP1703-33

    Hackuarium/esp-12e

    PWM on all the pins ! HSPI (screen or other): 12 13 14 15 PWM: R12 G15 B13 ADC: TOUT I2C: SCL14 SDA2

    3 parts

Similar boards

  • 2 layers85 × 75 mmEsp32, the printed circuit board in 3D

    Esp32

    Hackuarium/esp-32wroom

    Start by installing the ESP32 board in Arduino IDE https://randomnerdtutorials.com/installing-the-esp32-board-in-arduino-ide-mac-and-linux-instructions/ (Mac/Linux)…

    74 parts
  • 2 layers57.7 × 50 mmKiCAD Board, the printed circuit board in 3D

    KiCAD Board

    XasWorks/dragon-home

    A rework of our old SmartHome project, this time done cleanly and neatly~

    47 parts8GPL-3.0
  • 4 layers65 × 64 mmPiweather, the printed circuit board in 3D

    Piweather

    pluggee/piweather

    raspberry pi based system for weather monitoring and automation

    60 parts1MIT
  • 6 layers50 × 50 mmFlight Computer, the printed circuit board in 3D

    Flight Computer

    jainamnahar14surat/Flight-Computer

    A compact, custom-designed PCB (Printed Circuit Board) for a Flight Computer, aimed at aerospace applications like model rockets, UAVs, and experimental aircrafts.

    76 partsMIT
  • 2 layers188.7 × 147.5 mmTemp sensor panel, the printed circuit board in 3D

    Temp sensor panel

    juniper-garden/twig_temp_humidity_sensor

    Hardware files for the temperature and humidity sensor

    961 partsGPL-3.0
  • 2 layers22.3 × 49.9 mmBaloon, the printed circuit board in 3D

    Baloon

    kajusK/Picoballoon2020

    Probe for Observatory and Planetarium Brno Picoballoon Challenge 2020

    66 partsGPL-3.0
  • 2 layers33.7 × 97.8 mmHAN ESP TSS721, the printed circuit board in 3D

    HAN ESP TSS721

    UtilitechAS/amsreader-firmware

    ESP8266 and ESP32 compatible firmware to read, interpret and publish data to MQTT from smart electrical meters, both DLMS and DSMR is supported

    29 parts470
  • 2 layers74.9 × 40.6 mmAnavi thermometer, the printed circuit board in 3D

    Anavi thermometer

    AnaviTechnology/anavi-thermometer

    WiFi Smart Thermometer with ESP8266, DHT22, DS18B20, OLED display and slots for up to 3 I2C sensor modules

    25 parts17