WiFi Module SCF-12E

We chose to use a WiFi hardware already widely employed on the market (the ESP-12E) on which we uploaded our innovative µPanel firmware. To highlight the fact the module firmware has been completely changed with respect to other commercial products, we chose to name it SCF-12E.

This WiFi module appears like in the following picture:

http://www.miupanel.com/Portals/0/Website%20graphics/Kit_2b.png?timestamp=1455032469438   http://www.miupanel.com/Portals/0/Website%20graphics/SCF-12E.png

SCF-12E Wi-Fi Module (version derived from the ESP-12E module)


All the functions of the WiFi Module are managed by the powerful system on chip (SoC) ESP8266, that combines a 32 bit micro-controller (and many peripherals, such as GPIO, I2C, ADC, SPI, PWM) with a WiFi radio. 


Pins of the SCF-12E module 

RST External reset signal, active low
ADC *
10-bit ADC Analog Input 0-1V
CHIP-EN Chip Enable, active high
GPIO16 General Purpose I/O
GPIO12 General Purpose I/O
GPIO13
General Purpose I/O
VCC +3.3V power input
CS0 *
Chip Select for SPI interface
MISO *
MISO for SPI interface
GPIO9
General Purpose I/O (only on 12-D version)
GPIO10
General Purpose I/O (only on 12-D version)
MOSI *
MOSI for SPI interface
SCLK *
Serial Clock for SPI interface
GND
Power Ground
GPIO15
General Purpose I/O
GPIO2
General Purpose I/O (connected to the LED)
GPIO0
General Purpose I/O
GPIO4
General Purpose I/O
GPIO5
General Purpose I/O
RX
UART RX
TX
UART TX

* Not managed from miuPanel firmware.


The module mounts also a LED:

Blue LED
(GPIO2)  Connected to GPIO2

 

Operating mode

After power-up (or reset) the module can boot in two different modes, depending on the logic levels applied on pins GPIO0 and GPIO2 and GPIO15:

1. Firmware RUN mode:

  • GPIO0 = '1'
  • GPIO2 = '1'
  • GPIO15 = '0'
  • TX = '1' (Important: make sure your micro-controller keeps the TX line high during the module boot


2. Programming Mode (*)

  • GPIO0 = '0'
  • GPIO2 = '1'
  • GPIO15 = '0'

(*) IMPORTANT: to correctly update the module's µPanel firmware, do NOT use this solution, otherwise you will lose definitely the µPanel firmware! The correct way is launch the update request from µPanel APP, from the module configuration menu.      

 

Electrical specification

 
This module requires 3.3 V on VCC and 3.3 V for the logic. It does NOT tolerate 5 V!
If you use Arduino UNO, and you connect to the Wi-Fi module the RX and TX pins of Arduino, you will destroy the module.

Moreover, the 3.3 V source of Arduino Uno has inadequate current capability to power this module. You should use a separate 3.3 V source to power the module, with a current capability of 300 mA or higher, because the average current consumption of the Wi-Fi module is about 140 mA. 

To simplify the connection of the our Wi-Fi module with a 5 V board (like Arduino), we designed the ADP-01 Breadboard adapter (it is designed for the ESP-01 module, but you can take ispiration to build an equivalent schematics for the ESP-12E module).