Home > Espressif, FreeRTOS, Hardware > You Can Now Buy ESP3212 ESP32 WiFi + Bluetooth Module for $6.95

You Can Now Buy ESP3212 ESP32 WiFi + Bluetooth Module for $6.95

September 5th, 2016 Leave a comment Go to comments

After the official launch of ESP32 processor for less than $3, it did not take long before ESP32 modules hit the market, and Seeed Studio has already listed ESP3212, one of the first modules based on Espressif ESP32 Bluetooth LE + WiFi SoC, for $6.95 with shipping scheduled to start on September 23, 2016.

ESP3212-ModuleESP3212 module specifications:

  • SoC – Espressif ESP32 dual core Xtensa LX6 processor @ up to 240 MHz with 448 KB flash, 520 KB SRAM, 16 KB SRAM in RTC, WiFi and Bluetooth LE connectivity
  • Storage – 4MB Winbond SPI flash
  • Connectivity
    • 802.11 b/g/n/e/i WiFi (HT40) up to 150 Mbps
    • Bluetooth 4.2 BR/EDR and BLE
    • 3 dBi PCB antenna
  • Headers – 22x GPIOs (multiplexed with ADC, Touch, DAC, SPI, UART, CAN, ETH, IR, PWM, and I2S), 1x UART, Sense VP/Sense VN, EN pin. 3.3V and GND
  • Power Supply – 3.0 – 3.6V
  • Dimensions – 24 x 16 x 3 mm

ESP32-ModuleThe exact pinout of the module can be found on Taobao, section “3.2 接口定义”.

Number Pin Name Description
1 GND 接地
2 EN 模组使能端,高电平有效
3 SVP SENSOR_VP, GPIO36, ADC1_CH0, RTC_GPIO0
4 SVN SENSOR_VN, GPIO39, ADC1_CH3, RTC_GPIO3
5 IO34 GPIO34, ADC1_CH6, RTC_GPIO4
6 IO35 GPIO35, ADC2_CH7, RTC_GPIO5
7 IO32 GPIO32, 32K_XP, (32.768 kHz晶体振荡器输入),ADC1_CH4, TOUCH9, RTC_GPIO9
8 IO33 GPIO33, 32K_XN,(32.768 kHz晶体振荡器输出),ADC1_CH5, TOUCH8, RTC_GPIO8
9 IO25 GPIO25, DAC_1, ADC2_CH8, RTC_GPIO6
10 IO26 GPIO26, DAC_2, ADC2_CH9, RTC_GPIO7
11 IO27 GPIO27, ADC2_CH7, TOUCH7, RTC_GPIO17
12 IO14 GPIO14, ADC2_CH6, TOUCH6, RTC_GPIO16, MTMS,HSPICLK
13 IO12 GPIO12, ADC2_CH5, TOUCH5, RTC_GPIO15, MTDI, HSPIQ
14 IO13 GPIO13, ADC2_CH4, TOUCH4, RTC_GPIO14, MTCK, HSPID, U0CTS
15 IO15 GPIO15, ADC2_CH3, TOUCH3, RTC_GPIO13, MTDO, HSPICS0, U0RTS
16 GND 接地
17 IO2 GPIO2, ADC2_CH2, TOUCH2, RTC_GPIO12, HSPIWP
18 IO0 GPIO0, ADC2_CH1, TOUCH1, RTC_GPIO11, CLK_OUT1
19 IO4 GPIO4, ADC2_CH0, TOUCH0, RTC_GPIO10, HSPIHD
20 IO16 GPIO16, HS1_DATA4
21 3V3 3.3V 供电
22 IO17 GPIO17, HS1_DATA5
23 IO5 GPIO5, VSPICS0, HS1_DATA6
24 IO18 GPIO18, VSPICLK, HS1_DATA7
25 IO23 GPIO23
26 IO19 GPIO19, VSPIQ, HS2_DATA2
27 IO22 GPIO22, VSPIWP, HS2_CLK
28 U0RX U0RXD, GPIO3, CLK_OUT2, HS2_DATA0
29 U0TX U0TXD, GPIO1, CLK_OUT3, HS2_DATA1
30 IO21 GPIO21, VSPIHD, HS2_CMD
31 GND 接地

On the software side of things, you should be able to use ESP32 SDK available from Espressif website, aka ESP32 IoT Development Framework (IDF). If you prefer Arduino or NodeMCU firmware, the former is available for ESP32 in beta phase @ Arduino Core for ESP31B ESP32 and NodeMCU should be work in progress, but I have not found code specific to ESP32 on NodeMCU github repo.

  1. tsipi
    September 5th, 2016 at 20:30 | #1

    It will probably be cheaper at aliexpress when this finally ships

  2. Jon Smirl
    September 5th, 2016 at 20:43 | #2

    Always try and add the FCC ID to these posts so that it can be verified. If they were following the FCC rules, there is supposed to be on a sticker on the module containing the FCC ID along with a real MAC address. MAC addresses can be bought from the IEEE or Espressif will give to you.

    Vendors should not be shipping networking devices without MAC addresses. I’ve been watching a bunch of people having trouble with their Pine64 networking. Duh… all Pine64s are shipping with identical MAC addresses. Of course the networking is going to fail. That’s why we have MAC addresses — to stop this problem.

  3. September 5th, 2016 at 21:10 | #3

    @tsipi
    I guess $5 is probably a good target. But if you want to start experimenting ASAP $7 is not too bad.

    @Jon Smirl
    It’s not always easy to find the FCC ID, even the specs of the module are not shown in Seeed Studio. (They only show the specs for ESP32). Those kind of things are easier to check during reviews.

    People discussed it on ESP32 Forums, and found ESP-3212 FCC ID -> https://apps.fcc.gov/oetcf/eas/reports/ViewExhibitReport.cfm?mode=Exhibits&RequestTimeout=500&calledFromFrame=N&application_id=xEcfOc93WC2WPY12NN%2B2UA%3D%3D&fcc_id=ESP-3212

  4. Mitek
  5. September 5th, 2016 at 22:34 | #5

    @Mitek
    Sorry, item no longer available…

  6. tkaiser
    September 5th, 2016 at 23:21 | #6

    @Jon Smirl
    It’s not true what you said regarding Pine64 since this is not a hardware issue at all. Allwinner’s BSP kernel generates a random MAC address after each boot and the MAC address printed on the Pine64 boards has nothing to do with this address. One way to get a static address is to store this random MAC address somewhere and re-use it on the next boot. But there’s no eMMC or SPI flash on this board (same true for most such devices!)

    So longsleep decided to use the random address the driver generates on first boot and writes it to /boot/uEnv.txt — works perfectly (Armbian does it exactly the same way on Pine64). The problem is that all OS images available in Pine64 wiki or on pine64.pro are somewhat crappy (not only) in this regard since there /boot/uEnv.txt is already pre-populated with the same MAC address per OS image (most of these OS images use also the wrong cpufreq governor so they’re also responsible for ultra-slow networking)

    The whole issue is one of bad settings/software and more related to ignorance than to hardware. Please also note that MAC addresses for most Allwinner devices are generated dynamically from the SoC’s serial number (called SID) so even if a manufacturer prints MAC addresses on a sticker for an Allwinner board chances are great that this address will not match the generated one (done in u-boot so you will get also different MAC addresses when upgrading from an old u-boot version to a more recent one).

  7. JM
    September 6th, 2016 at 00:58 | #7

    Why rush? The SDK is still in shambles and doesn’t even support BLE as promised yet.

  8. September 6th, 2016 at 04:17 | #8

    More I/O means that the castellated pads are even smaller and closer together than the 8266. If you don’t have a reflow station, you’re going to need a very steady hand and good eyes.

  9. September 6th, 2016 at 05:28 | #9

    Will it support SSL this time round? The esp8622 had trouble with SSL, rendering it useless for anything more than hobby level projects. I really hold my breath this time as without a proper SSL implementation this new soc is nothing more than a toy. A fun toy but still a toy.

  10. Iridiumsat
    September 6th, 2016 at 05:31 | #10

    Let’s see if Espressif can shake the wireless world again…

  11. Deets
    September 6th, 2016 at 06:31 | #11

    Seeed never really had good prices on esp8266 modules so I expect that aliexpress/taobao/eBay will be a lot lower.

  12. mary
    September 6th, 2016 at 10:07 | #12

    you can upload the code by bluetooth?

  13. mary
    September 6th, 2016 at 10:14 | #13

    the holes are actually full circles the above image IN THE FIRST POST has been proactively cropped .
    real image https://ae01.alicdn.com/kf/HTB13QUrMXXXXXbcXVXXq6xXFXXXg/224078056/HTB13QUrMXXXXXbcXVXXq6xXFXXXg.jpg

    WELL THAT HOW IT SEES TO ME

  14. September 6th, 2016 at 10:49 | #14

    @mary
    Not for the one on Seeed Studio.

  15. September 6th, 2016 at 10:52 | #15

    @Mitek
    @zoobab
    It has never been available. I think I’ve seen that link for nearly 2 months.

  16. Eric Smith
    September 6th, 2016 at 12:13 | #16

    @cnxsoft
    That FCC filing is NOT for an ESP-32 based module. It’s an Nordic-based module. The FCC ID assigned to it is ESP-3212, purely by coincidence.

  17. September 6th, 2016 at 13:28 | #17

    Electrodragon has announced some availability:

    http://www.electrodragon.com/esp32-information/

  18. September 7th, 2016 at 01:33 | #18

    How many concurrent tcp sessions can handle? If is 5 like esp8266 will be good at all. If will not support ssl and self signed certificates and non-blocking sockets will not be nice at all . Let’s see. I wander if they learned something from the esp8266 at least on documents and sdk releases ( a release and in few hours a patch )

  19. anon
    September 7th, 2016 at 01:33 | #19

    > That FCC filing is NOT for an ESP-32 based module. It’s an Nordic-based module.

    So, everything as usual in chinatronics land. Fake FCC, fake modules, but maybe in a month first unfakes appear, buggy and broken as hell. Getting better in 3 months. Usable devel boards in a year. Then in 2 years, good selection of boards and products, like we have now, after 2 years, for esp8266. Yawn and back to doing useful things with esp8266.

  20. gicho
    September 7th, 2016 at 13:10 | #20

    I am not so pessimistic. The chip is based on 8266 and the SDK too. Alfa boards were delivered to developers many months ago so the process is running for a long time.
    Knowing that the module will travel some weeks the gurus will have additional time to provide usable package.

  21. detox
    September 8th, 2016 at 01:27 | #21

    Need to raise the price by a few bucks to get the 12-E like form factor with the voltage converter and usb-serial converter chips onboard with a useful pin-out

  22. Deets
    September 8th, 2016 at 12:53 | #22

    Real price announced from ai-thinker is $3.75, which matches the aliexpress preorder price from earlier this year.

  23. Kingkong
    September 8th, 2016 at 18:30 | #23

    You are right the real Price is at the moment high but within couple of month it will fall down.

    I found in Austria a Seller with pre orders at 8.49 Euros. https://electronics.semaf.at/ESP3212-Combo-Module-with-WiFi-and-Bluetooth

  24. Nomnom
    September 13th, 2016 at 15:45 | #24

    Hoping the Wemos people will release a board with this one soon. loving their d1 mini’s

  25. October 25th, 2016 at 16:14 | #25

    ESP-WROOM-32 is up for sale on Olimex for 6 Euros now: https://www.olimex.com/Products/IoT/ESP32-WROOM-32/

  26. December 5th, 2016 at 19:55 | #26

    ESP-IDF 1.0 SDK release -> https://github.com/espressif/esp-idf/releases/tag/v1.0
    No Bluetooth host stack yet

  27. Nobody of Import
    January 4th, 2017 at 23:03 | #27

    As an update…a preorder of 5 of these has **NOT** shipped yet. Adafruit claims to have similar modules up and available for sale on their website. I’m about to blow Seeedstudio off (and be disinclined to buy from them ever again) and just order several to play with at 3$ more per module so I can actually HAVE some…

  28. Nobody of Import
    January 5th, 2017 at 20:48 | #28

    As an additional update, they are now refunding most of the pre-orders for this, blaming Espressif for the reason for a 3+ month delay in ship. (It should be noted that Adafruit offers basically the same modules for $2-3 more than the prices that Seeedstudio offered them- and claims they’re IN STOCK)

    This was mishandled severely by Seeedstudio. I’ll be trying to get a few of the units because I still need them for evaluation on several projects I have.

  1. No trackbacks yet.