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 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
The 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 @
Jean-Luc started CNX Software in 2010 as a part-time endeavor, before quitting his job as a software engineering manager, and starting to write daily news, and reviews full time later in 2011.
Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress
It will probably be cheaper at aliexpress when this finally ships
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.
@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
https://www.aliexpress.com/item/ESP-32-wireless-Bluetooth-serial-WIFI-module-Transcend-ESP8266/32646340441.html?spm=2114.13010608.0.52.HqtV8u
@Mitek
Sorry, item no longer available…
@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).
Why rush? The SDK is still in shambles and doesn’t even support BLE as promised yet.
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.
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.
Let’s see if Espressif can shake the wireless world again…
Seeed never really had good prices on esp8266 modules so I expect that aliexpress/taobao/eBay will be a lot lower.
you can upload the code by bluetooth?
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
@mary
Not for the one on Seeed Studio.
@Mitek
@zoobab
It has never been available. I think I’ve seen that link for nearly 2 months.
@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.
Electrodragon has announced some availability:
http://www.electrodragon.com/esp32-information/
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 )
> 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.
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.
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
Real price announced from ai-thinker is $3.75, which matches the aliexpress preorder price from earlier this year.
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
Hoping the Wemos people will release a board with this one soon. loving their d1 mini’s
ESP-WROOM-32 is up for sale on Olimex for 6 Euros now: https://www.olimex.com/Products/IoT/ESP32-WROOM-32/
ESP-IDF 1.0 SDK release -> https://github.com/espressif/esp-idf/releases/tag/v1.0
No Bluetooth host stack yet
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…
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.