Skip to the content
PCBKitNew board
2 layers25.9 × 26.3 mmESP8266Dev, the printed circuit board in 3D

ESP8266Dev

JPZV/D1-Nano

PCB designs for making D1-like dev board but in tiny sizes, for both ESP8266 and ESP32

Size
25.9 × 26.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
26
Nets
23
Pads
60
Tracks, vias
120, 26
Pours
1
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
11 Oct 2023
Updated
13 Oct 2023

Overview

ESP8266Dev is an open-source printed circuit board by JPZV, from the JPZV/D1-Nano repository on GitHub, published under the MIT licence. It is a 2-layer board of 25.9 × 26.3 mm with 26 parts on 23 nets, routed with 120 tracks and 26 vias.

It is built around the ESP-12E. Its parts include 5 resistors, 2 ICs, 2 switches and 1 connector. It belongs with the ESP8266 boards of this library.

Main components

1

README

README.md

D1 Nano

This is a simple project of designs for a D1 Nano, a D1 Mini replacement with a smaller size and compatible with ESP32 too! While I don't have a shop myself, I give the necessary files for making your own free of charge, so feel free to printing your own PCB with your manufacture of choice.

Advantages

  • Smaller size compared to the D1 Mini
  • All GPIO available with its respective labels
  • Just a few of components to be used
  • Can be powered by 3.3V using 3.3V Test point, or up to 12V by using the 5V Test point (5V is recommended thought)
  • Bigger GPIOs pads compared to the raw MCU
  • Easy to assemble

Disadvantages

  • Not compatible with breadboards, all GPIOs in use must be soldered in your project
  • External serial programmer must be used
  • No USB connectivity, nor powering by USB

Assembling

Note: Every component, including the ESP32, can be hand soldered. The GND pad at the back of the ESP32 is not necessary to be soldered.

  1. Download the .Garber.zip file for your board in Releases and send it to your PCB manufacturer (like PCBWay)
  2. Any resistor marked by R* (R1, R2, R3, etc.) has to be filled with a 1206 10K SMD resistor.
  3. Any capacitor marked by C* (C1, C2, C3, etc.) has to be filled with a 1206 100nF SMD capacitor (also named as 1206 0.1uF SMD capacitor)
  4. Both push buttons are 3x6x2.5mm SMD SPST.
  5. The regulator (generally marked as U2) is an AMS1117-3.3.
  6. You can use any type of headers connector for the serial connection, even in any direction that you want. You can even use four Male Jumpers wires when you want to flash without soldering them and then removing them when you finish.
  7. And, for the main MCU, just use the ESP that you want, just be sure to download, buy and assemble the right board (e.g. Use the ESP32 Garber file if you want an ESP32 dev Board). Keep in mind that ESP8266 is also named as ESP12. This board was tested with an ESP12-F and a ESP32-D. The ESP32 Wrover may work but I cannot guarantee it

Flashing

Note: An External serial programmer is needed

  1. Connect the Serial Programmer to the serial header using Jump Wires.
    • Programmer 5V -> Board 5V
    • Programmer TX -> Board RX
    • Programmer RX -> Board TX
    • Programmer GND -> Board GND
  2. Connect the programmer to your computer
  3. Press and hold the Reset button.
  4. Then, press and hold the Boot button.
  5. Next, release the Reset button while holding the Boot button.
  6. Finally, release the Boot button. In some ESP32 you have to maintain the Boot button pressed while flashing. If you cannot flash your program, then try everything again from step 1 but don't release the Boot button until everything is correctly flashed.
  7. Start the Flash process in your program (VS Code, Arduino, ESPHome, Online flasher, etc.) and wait until it finishes.
  8. After it finishes correctly, do a single press in the Reset button.

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License

This project uses MIT license. This means that you can do whatever you want with this project. You can even make your own board and sell it without needing to give me a commission. But, if you want, you always can buy me a Coffe :)

Parts

26
QtyValueFootprintReferences
510KResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR1, R2, R3, R4, R5
13.3VTestPoint:TestPoint_Pad_D2.0mmTP11
15VTestPoint:TestPoint_Pad_D2.0mmTP10
1ADCTestPoint:TestPoint_Pad_D2.0mmTP12
1AP1117-33Package_TO_SOT_SMD:SOT-223-3_TabPin2U2
1CSTestPoint:TestPoint_Pad_D2.0mmTP13
1ESP-12ERF_Module:ESP-12EU1
1FLASHButton_Switch_SMD:SW_SPST_FSMSMSW2
1GNDTestPoint:TestPoint_Pad_D2.0mmTP9
1GPIO04TestPoint:TestPoint_Pad_D2.0mmTP3
1GPIO05TestPoint:TestPoint_Pad_D2.0mmTP4
1GPIO09TestPoint:TestPoint_Pad_D2.0mmTP1
1GPIO10TestPoint:TestPoint_Pad_D2.0mmTP2
1GPIO12TestPoint:TestPoint_Pad_D2.0mmTP5
1GPIO13TestPoint:TestPoint_Pad_D2.0mmTP6
1GPIO14TestPoint:TestPoint_Pad_D2.0mmTP7
1GPIO16TestPoint:TestPoint_Pad_D2.0mmTP8
1MISOTestPoint:TestPoint_Pad_D2.0mmTP14
1MOSITestPoint:TestPoint_Pad_D2.0mmTP16
1RESETButton_Switch_SMD:SW_SPST_FSMSMSW1
1SCLKTestPoint:TestPoint_Pad_D2.0mmTP15
1SerialConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ1

Questions

How big is the ESP8266Dev PCB?

It measures 25.9 × 26.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the ESP8266Dev use?

26 parts, built around the ESP-12E. 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 ESP8266Dev KiCad files?

From the JPZV/D1-Nano repository on GitHub, at the commit this page was made from: the board is ESP8266Dev/ESP8266Dev.kicad_pcb and its schematic ESP32Dev/ESP32Dev.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the ESP8266Dev design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

More from JPZV/D1-Nano

1
  • 2 layers27.4 × 28.2 mmESP32Dev, the printed circuit board in 3D

    ESP32Dev

    JPZV/D1-Nano

    PCB designs for making D1-like dev board but in tiny sizes, for both ESP8266 and ESP32

    31 partsMIT

Similar boards

  • 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 layers43 × 34.3 mmEspway, the printed circuit board in 3D

    Espway

    espway/espway

    Segway-like robot implemented on ESP8266

    37 parts122LGPL-3.0
  • 2 layers25.6 × 23 mmBreakout, the printed circuit board in 3D

    Breakout

    skorokithakis/tiny-ESP8266-breakout

    A very small and basic ESP8266 breakout board

    12 parts115BSD-2-Clause
  • 2 layers104.8 × 72.1 mmSST V2 4, the printed circuit board in 3D

    SST V2 4

    mcbittech/souliss-smart-thermostat-WiFi

    ESP8266 WiFi Smart Thermostat based on Souliss IoT Framework

    53 parts110GPL-2.0
  • 2 layers30 × 65 mmHardpass pcb, the printed circuit board in 3D

    Hardpass pcb

    girst/hardpass-passwordmanager-mirror-of-git.gir.st

    https://git.gir.st/hardpass.git - Seldomly Updated Mirror: Hardpass is a Raspberry Pi Zero based hardware password manager, using passwordstore.org.

    34 parts101GPL-3.0
  • 2 layers82.5 × 22.4 mmWindow Sensor, the printed circuit board in 3D

    Window Sensor

    MakerMeik/Window-Sensor

    Here you will find all the files you need to build an ESP8266-based window sensor whose battery will last for several years. Have a look at my video on Youtube: https://youtu.be/vxbuO1zWo3w

    19 parts67
  • 2 layers49.5 × 30 mmAirpcb smd old, the printed circuit board in 3D

    Airpcb smd old

    issalig/toshiba_air_cond

    AB protocol decoder for toshiba air conditioners

    30 parts65
  • 2 layers100 × 45 mmTranspOtterNG, the printed circuit board in 3D

    TranspOtterNG

    Jana-Marie/transpOtterNG

    Next Generation of TranspOtter.

    63 parts51