Skip to the content
PCBKitNew board
ESP-12F, in 3D

ESP-12F

DOIT

-40℃~+85℃ -96dBm 15dBm 2.4GHz 3.3V 375mA 55mA PCB UART WIFI4 SMD,24x16mm WiFi Modules ROHS

Extended
Category
WiFi Modules
Package
SMD,24x16mm
Pins
22

Overview

The ESP-12F is a wiFi Module made by DOIT in a SMD,24x16mm package with 22 pins. -40℃~+85℃ -96dBm 15dBm 2.4GHz 3.3V 375mA 55mA PCB UART WIFI4 SMD,24x16mm WiFi Modules ROHS.

PCBKit's library has its KiCad symbol (RF_Module:ESP-12F, from KiCad's library) and its footprint (RF_Module:ESP-12E, from KiCad's library), ready for a KiCad board. 2,314 are in stock at JLCPCB (part C19949064). 292 open-source boards in 216 repositories on GitHub use it.

Symbol

RST1ADC2EN3GPIO164GPIO145GPIO126GPIO137VCC8CS09MISO10GPIO911GPIO1012MOSI13SCLK14GND15GPIO1516GPIO217GPIO018GPIO419GPIO520GPIO3/RXD21GPIO1/TXD22
RF_Module:ESP-12FFrom KiCad's library

Footprint

12345678910111213141516171819202122
RF_Module:ESP-12EFrom KiCad's library

From the datasheet

10
Supply, least
2.8 V · VCC, recommended working voltage min · p. 9
Supply, most
3.6 V · VCC, recommended working voltage max · p. 9
Works from
-40 °C · Working temperature min · p. 1
Works up to
105 °C · Working temperature max · p. 1
Takes working
56 mA · Rx 802.11g, 1024 Bytes, -70dBm, typical · p. 10
Takes at most
170 mA · Tx802.11b, CCK 11Mbps, POUT=+17dBm, typical · p. 10
Takes asleep
15 mA · Modem-sleep, typical · p. 10
Takes asleep
900 µA · Light-sleep, typical · p. 10
Takes asleep
20 µA · Deep-sleep, typical · p. 10
A pin gives at most
12 mA · I/O IMAX, max · p. 9

What it is and has

10
ADC
1 channel, 10-bit · p. 1
SPI Flash
4M · p. 1
UART
2 · p. 1
I2S
1 · p. 1
GPIO
11 · p. 1
Wi-Fi
802.11 b/g/n/e/i · p. 1
Wi-Fi frequency
2.4 GHz · p. 1
Antenna
PCB ANT · p. 1
Module size
16mm×24mm×3mm · p. 1
ESD
Human body model (HBM): ±2000 V · p. 14

Specifications

29
ParameterConditionsAs printedPage
Store Temperaturemin -40 · max 125 ℃9
Sold TemperatureIPC/JEDEC J-STD-020max 260 ℃9
Working Voltagemin 2.8 · typ 3.3 · max 3.6 V9
I/O IMAXmax 12 mA9
Electrostatic release quantity (Human model)TAMB=25℃max 2 KV9
Electrostatic release quantity (Machine model)TAMB=25℃max 0.5 KV9
Tx802.11b, CCK 11Mbps, POUT=+17dBmtyp 170 mA10
Tx802.11g, OFDM 54 Mbps, POUT =+15dBmtyp 140 mA10
Tx802.11n,MCS7,POUT =+13dBmtyp 120 mA10
Rx 802.11b,1024 Bytes, -80dBmtyp 50 mA10
Rx 802.11g,1024 Bytes, -70dBmtyp 56 mA10
Rx 802.11n,1024 Bytes, -65dBmtyp 56 mA10
Modem-sleep①typ 15 mA10
Light-sleep②typ 0.9 mA10
Deep-sleep③typ 20 uA10
Input frequencyVoltage is 3.3V and 1.1V, indoor temperaturemin 2412 · max 2484 MHz10
Input impedanceVoltage is 3.3V and 1.1V, indoor temperaturetyp 50 Ω11
Input reflectionVoltage is 3.3V and 1.1V, indoor temperaturemax -10 dB11
At 72.2Mbps, output power consumption for PAVoltage is 3.3V and 1.1V, indoor temperaturemin 15.5 · typ 16.5 · max 17.5 dBm11
At 11b mode, output power consumption for PAVoltage is 3.3V and 1.1V, indoor temperaturemin 19.5 · typ 20.5 · max 21.5 dBm11
SensibilityDSSS, 1Mbpstyp -98 dBm11
SensibilityCCK11, Mbpstyp -91 dBm11
Sensibility6Mbps(1/2 BPSK)typ -93 dBm11
Sensibility54Mbps(3/4 64-QAM)typ -75 dBm11
SensibilityHT20, MCS7(65 Mbps, 72.2 Mbps)typ -72 dBm11
Adjacent InhibitionOFDM, 6Mbpstyp 37 dB11
Adjacent InhibitionOFDM, 54Mbpstyp 21 dB11
Adjacent InhibitionHT20, MCS0typ 37 dB11
Adjacent InhibitionHT20, MCS7typ 20 dB11

Parameters

14
Antenna Type
PCB
Current - Supply
56mA
Features
Wi-Fi direct;Mesh networking;Over-the-air (OTA) update
Frequency
2.4GHz
Interface Type
UART
Operating Temperature
-40℃~+105℃
Output Current per Pin(Max)
12mA
Output Power
15dBm
Receive Current
55mA
Send Current
170mA
Sensitivity
-96dBm
Standby Current
15mA
Voltage - Supply
2.8V~3.6V
Wireless Standard
WIFI4

Order codes

1

Pinout

22
The pins of the ESP-12F
PinNameType
1RSTInput
2ADCInput
3ENInput
4GPIO16Input/output
5GPIO14Input/output
6GPIO12Input/output
7GPIO13Input/output
8VCCPower in
9CS0Input
10MISOInput/output
11GPIO9Input/output
12GPIO10Input/output
13MOSIInput/output
14SCLKInput/output
15GNDPower in
16GPIO15Input/output
17GPIO2Input/output
18GPIO0Input/output
19GPIO4Input/output
20GPIO5Input/output
21GPIO3/RXDInput/output
22GPIO1/TXDInput/output

Open-source boards using it

All 292
  • 2 layers51.4 × 61 mmWifi gb cart, the printed circuit board in 3D

    Wifi gb cart

    Staacks/wifi-game-boy-cartridge

    A WiFi cartridge for the original Game Boy.

    38 parts242
  • 2 layers50 × 38 mmPcb smd, the printed circuit board in 3D

    Pcb smd

    tenderlove/esp8266aq

    ESP8266 and Plantower AQ sensor

    24 parts220
  • 2 layers33.7 × 66 mmSmartbell, the printed circuit board in 3D

    Smartbell

    Staacks/there.oughta.be

    Projects featured on my blog at https://there.oughta.be

    27 parts108GPL-3.0
  • 2 layers49.4 × 35.8 mmWS2812Controller, the printed circuit board in 3D

    WS2812Controller

    klein0r/pcb-ws2812-wifi-controller

    WiFi Controller for WS2812 LED Stripes

    22 parts82MIT
  • 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 layers31.4 × 20.6 mmWindow sensor V5, the printed circuit board in 3D

    Window sensor V5

    gadjet/Window-Door-sensor-Version-5

    Version 5 of the Window/Door sensor project this time with ultra low current consumption

    32 parts70GPL-2.0
  • 2 layers70 × 36 mmAir Purifier Uppatvind, the printed circuit board in 3D

    Air Purifier Uppatvind

    horvathgergo/esp8266-for-uppatvind

    Smart controller for IKEA Uppåtvind Air Purifiers

    27 parts60GPL-3.0

Show this part on your page

A live frame, for any web page
<iframe src="https://pcbkit.io/embed/parts/doit/ESP-12F" title="ESP-12F in PCBKit" width="100%" height="480" style="border:0;border-radius:12px" allow="fullscreen" loading="lazy"></iframe>
A picture
<img src="https://pcbkit.io/embed/parts/doit/ESP-12F.jpg" alt="ESP-12F" width="1200" height="900">
A picture that opens the part, for a README
[![ESP-12F](https://pcbkit.io/embed/parts/doit/ESP-12F.jpg?size=s)](https://pcbkit.io/parts/doit/ESP-12F)

Questions

Is there a KiCad symbol and footprint for the ESP-12F?

Yes. The symbol is RF_Module:ESP-12F and the footprint RF_Module:ESP-12E, both drawn on this page. PCBKit places them on a board for you when you design with it.

What package is the ESP-12F?

SMD,24x16mm, with 22 pins. Its footprint is drawn on this page.

Where is the ESP-12F datasheet?

DOIT publishes it: the Datasheet link on this page opens it.

Where can I order the ESP-12F?

JLCPCB lists it as part C19949064, with 2,314 in stock; the sellers' links on this page open their listings.

What can replace the ESP-12F?

Parts like it in the library: the ESP-12F(ESP8266MOD) by Ai-Thinker, the ESP-12E by Ai-Thinker, the ESP32-WROOM-32E-N4 by Espressif Systems and the ESP32-WROOM-32 by Espressif Systems. Check their datasheets: a part that fits the footprint may still differ in its ratings.

Which open-source boards use the ESP-12F?

292 boards in 216 repositories on GitHub; the most starred are listed on this page, with their KiCad files.

Parts like it

8