Skip to the content
PCBKitNew board
2 layers27.5 × 24.8 mmEsp8266-uart dongle, the printed circuit board in 3D

Esp8266-uart dongle

EtlamGit/esp8266-uart-dongle

esp8266 dongle for IoT projects with UART

Size
27.5 × 24.8 mm
Copper layers
2
Thickness
1.6 mm
Parts
27
Nets
28
Pads
82
Tracks, vias
145, 26
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
25 Jun 2026
Updated
21 Aug 2026

Overview

Esp8266-uart dongle is an open-source printed circuit board by EtlamGit, from the EtlamGit/esp8266-uart-dongle repository on GitHub. It is a 2-layer board of 27.5 × 24.8 mm with 27 parts on 28 nets, routed with 145 tracks and 26 vias.

It is built around the ESP-12F, AMS1117-3.3 and BSS138. Its parts include 9 resistors, 4 transistors, 3 capacitors, 2 ICs and 2 switches. It belongs with the interfaces and adapters and home automation and IoT boards and the ESP8266 boards of this library.

Main components

3

README

README.md

esp8266-uart-dongle

A project for an esp8266 dongle for various IoT projects using UART.

Several manufacturers of home devices like air condition use a modified USB connector as so called WiFi-module to bring the devices into the manufacturer cloud. These dongles can be replaced by this project to control your device in your own cloud.

This project is inspired by https://github.com/dudanov/iot-uni-dongle

As there are no KiCad project files available, I had to rebuild it from scratch.

Other similar projects are:

Main goals

Stay the same as in the original project from Dudanov:

  • using popular WiFi-module ESP12-F based on ESP8266 SoC
  • unified design for all types of home devices from different manufacturers
  • support various connectors with a pitch of 2.54 mm and USB
  • possibility of swapping the middle signal TX/RX contacts
  • IR transmission and receiving via one wire connected to TSOP output
  • very small design: PCB size 24.75 x 19 mm

I extended this with my own ideas:

  • use components from JLCPCB Basic or Promotional library (except tantalum capacitors)
  • use AMS1117 LDO
  • use 0805 SMD components to allow hand soldering
  • add reset pull-up and reset button
  • add 100nF capacitor for ESP supply

SMT assembly at JLCPCB

The gerber directory contains the files necessary for manufacturing and assembling the board at the JLCPCB factory.

AMS1117 needs capacitors with an ESR >2 ohm, which most MLCC capacitors do not fulfill. Tantalum capacitors are not in JLCPCB Basic library, so you have to hand solder them yourself, pay the extra fee for Extended library or replace them by MLCC capacitors from Basic library on your own risk.

You may get a warning notice that the USB connector is not present, but that is intended as you have to solder that manually only when you need it.

Further steps are soldering the ESP module and selecting the TX/RX pin via solder jumpers.

Parts

27
QtyValueFootprintReferences
910kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1, R2, R3, R4, R5, R6, R7, R8, R9
4BSS138Package_TO_SOT_SMD:SOT-23Q1, Q2, Q3, Q4
222µFCapacitor_Tantalum_SMD:CP_EIA-3528-21_Kemet-B_HandSolderC1, C2
1100nCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC3
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U1
1ESP-12FRF_Module:ESP-12EU2
1FlashButton_Switch_SMD:SW_SPST_TS-1088-xR020SW2
1IRTestPoint:TestPoint_Keystone_5019_MiniatureTP1
1ResetButton_Switch_SMD:SW_SPST_TS-1088-xR020SW1
1USB_2Jumper:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mm_NumberLabelsJP2
1USB_3Jumper:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mm_NumberLabelsJP1
1USB_Afootprint:USB-A-TH_USB-ZL-109PWBJ1

The 24 most common of 27 parts.

Questions

How big is the Esp8266-uart dongle PCB?

It measures 27.5 × 24.8 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Esp8266-uart dongle use?

27 parts, built around the ESP-12F, AMS1117-3.3 and BSS138. 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-uart dongle KiCad files?

From the EtlamGit/esp8266-uart-dongle repository on GitHub, at the commit this page was made from: the board is KiCad/esp8266-uart-dongle.kicad_pcb and its schematic KiCad/esp8266-uart-dongle.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Esp8266-uart dongle design in my own project?

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

Similar boards

  • 2 layers24 × 57.8 mmWeather station, the printed circuit board in 3D

    Weather station

    mec-kon/weather_station

    A simple weather station hardware (pcb files) for recording temperature, humidity, pressure and airquality.

    73 parts3GPL-3.0
  • 2 layers66 × 55.9 mmNightlight, the printed circuit board in 3D

    Nightlight

    adb-sh/nightlight

    a little wled 5x5 matrix with an esp8266

    59 parts2GPL-3.0
  • 2 layers440 × 150 mmKeyboard, the printed circuit board in 3D

    Keyboard

    souptik-samanta/kbn1

    441 parts2
  • 2 layers0.6 × 27.9 mmFAN Light, the printed circuit board in 3D

    FAN Light

    poljant/FanLightKiCAD

    PCB FanLight

    25 partsMIT
  • 4 layers20 × 48.5 mmMidea WiFi Dongle, the printed circuit board in 3D

    Midea WiFi Dongle

    reneklootwijk/mideahvac-dongle

    This repository contains the hardware design of a WiFi dongle for Midea-like airconditioners and humidifiers. Midea provides a WiFi dongle (SK102/SK103), either as optional feature or built-in, to control the appliances…

    21 parts75
  • 2 layers100 × 100 mmZxuno1010, the printed circuit board in 3D

    Zxuno1010

    UzixLS/zxuno1010-board

    10x10cm PCB variant of ZX-UNO project for G738/G706 enclosure

    233 parts23MIT
  • 2 layers73 × 99.1 mmBadge, the printed circuit board in 3D

    Badge

    FlawCon/flawcon_badge

    FlawCon 2019 Badge - Designed by the wonderful @TheEnbyperor

    62 parts1
  • 2 layers60 × 30 mmEsp8266-mitsubishi cn105-pcb, the printed circuit board in 3D

    Esp8266-mitsubishi cn105-pcb

    carmisergio/esp8266-mitsubishi-cn105-pcb

    A simple PCB that allows control of Mitsubishi AC units via CN105

    30 parts