ESP-12F ESP8266 Serial WiFi Module (HCDVBD0037)

Espressif Systems ESP8266 wireless microcontroller (Wifi) development boards and accessories
Post Reply
admin
Site Admin
Posts: 790
Joined: Sun Aug 05, 2012 4:02 pm

ESP-12F ESP8266 Serial WiFi Module (HCDVBD0037)

Post by admin » Fri Dec 11, 2020 11:20 am

Image




The ESP-12F WiFi module was developed by Ai-Thinker Technology. The core processor ESP8266 integrates the industry-leading Tensilica L106 ultra-low-power 32-bit micro MCU in a small package with 16-bit Lite mode, clocked at Supports 80 MHz and 160 MHz, supports RTOS, and integrates Wi-Fi MAC/BB/RF/PA/LNA.

The ESP-12F WiFi module supports the standard IEEE802.11 b/g/n protocol, a complete TCP/IP protocol stack. Users can use this module to add networking capabilities to existing devices or to build separate network controllers.

The ESP8266 is a high-performance wireless SOC that offers maximum utility at the lowest cost and unlimited possibilities for embedding WiFi functionality into other systems.



Image



The ESP8266 is a complete and self-contained WiFi network solution that can operate independently or as a slave running on other host MCUs. The ESP8266 is capable of booting directly from an external flash memory when it is powered by an application and is the only application processor in the device. The built-in cache helps improve system performance and reduce memory requirements.

In another case, the ESP8266 is responsible for wireless Internet access. When it comes to the task of the WiFi adapter, it can be added to any micro controller-based design. The connection is simple and easy, just by SPI / SDIO interface or I2C / UART port. Just fine.

The ESP8266's powerful on-chip processing and storage capabilities allow it to integrate sensors and other application-specific devices through the GPIO port, minimizing system resources during minimal up-front development and operation.



Pinout:

Image


Dimensions:

Image



Features:

The smallest 802.11b/g/n Wi-Fi SOC module
Low power 32-bit CPU, can also serve as the application processor
Up to 160MHz clock speed
Built-in 10 bit high precision ADC
Supports UART/GPIO/IIC/PWM/ADC
SMD-22 package for easy welding
Integrated Wi-Fi MAC/BB/RF/PA/LNA
Support multiple sleep patterns. Deep sleep current as low as 20uA
UART baud rate up to 4Mbps
Embedded LWIP protocol stack
Supports STA/AP/STA + AP operation mode
Support Smart Config/AirKiss technology
Supports remote firmware upgrade (FOTA)
General AT commands can be used quickly



Specification:

Product code: HCDVBD0037
Module Model ESP-12F
Package SMD22
Size 24*16*3(±0.2)mm
SPI Flash Default 32Mbit
Interface UART/GPIO/ADC/PWM
IO Port 9
UART Baud rate Support 300 ~ 4608000 bps ˈDefault 115200 bps
Frequency Range 2412 ~ 2484MHz
Antenna PCB Antenna
Transmit Power
802.11b: 16±2 dBm (@11Mbps) 802.11g: 14±2 dBm (@54Mbps) 802.11n: 13±2 dBm (@HT20, MCS7)
Receiving Sensitivity
CCK, 1 Mbps : -90dBm CCK, 11 Mbps: -85dBm 6 Mbps (1/2 BPSK): -88dBm 54 Mbps (3/4 64-QAM): -70dBm HT20, MCS7 (65 Mbps, 72.2 Mbps): -67dBm
Power (Typical Values)
Continuous Transmission=>Average˖~71mAˈPeak˖ 500mA Modem Sleep: ~20mA Light Sleep: ~2mA Deep Sleep: ~0.02mA
Security WEP/WPA-PSK/WPA2-PSK
Power Supply Voltage 3.0V ~ 3.6VˈTypical 3.3VˈCurrent >500mA
Operating Temperature
-20oC ~ 85oC
Storage Environment -40oC ~ 85 oC , < 90%RH



Image




AT Commands:

Default baud rate is 115200 baud. All commands must be terminated with both a cartridge return <CR> and line feed <LF>


Image




Example website request:

Open up a serial terminal connection to the module with a baud rate of 115200 BAUD

Reset the module so that it is in a known status:
AT+RST

Response:

OK

ets Jan 8 2013,rst cause:1, boot mode:(3,6)

load 0x40100000, len 1856, room 16
tail 0
chksum 0x63
load 0x3ffe8000, len 776, room 8
tail 0
chksum 0x02
load 0x3ffe8310, len 552, room 8
tail 0
chksum 0x79
csum 0x79

2nd boot version : 1.5
SPI Speed : 40MHz
SPI Mode : DIO
SPI Flash Size & Map: 8Mbit(512KB+512KB)
jump to run user1 @ 1000

rlŽ‚rlŒžâŒbü
Ai-Thinker Technology Co. Ltd.

ready



Set the mode to client:
AT+CWMODE=1


Response:
OK


List available WiFi networks:
AT+CWLAP

Response:
+CWLAP:(4,"HCTest",-61,"xx:xx:xx:xx:xx:xx",1)
+CWLAP:(4,"HCWLS",-53,"xx:xx:xx:xx:xx:xx",8)

OK

Connect to your access point:
AT+CWJAP="YOURSSID","YOURPASSWORD"

Response:
OK
AT+CWJAP="YOURSSID","YOURPASSWORD"

WIFI CONNECTED
WIFI GOT IP

OK

Open a TCP connection to a website:
AT+CIPSTART="TCP","google.co.uk",80

Response:
CONNECT

OK


Request a page (number of bytes includes a CR & LF):
AT+CIPSEND=30

Response:
OK
>

The '>' signifies that the module is now expecting 30 bytes of data including a CF & LF


Send a GET request for the page:
GET http://www.google.co.uk/

The module will now return the result of the request followed by an OK.


Disclaimer: Libraries, example code, and diagrams within this forum thread are provided as an additional free service by Hobby Components and are not sold as part of any product. We do not provide any guarantees or warranties as to their accuracy or fitness for purpose.

Descriptions and diagrams on this page are copyright Hobby Components Ltd and may not be reproduced without permission.

Post Reply