Difference between revisions of "Sonoff DEV"
m (→Download) |
m (→Programming Instruction) |
||
Line 127: | Line 127: | ||
==Programming Instruction== | ==Programming Instruction== | ||
− | UART Programming mode: Press and hold E-FW button, then press RESET button, you’ll enter into serial programming mode. You may use programming tool to | + | UART Programming mode: Press and hold E-FW button, then press RESET button, you’ll enter into serial programming mode. You may use programming tool to flash firmware. |
==Download== | ==Download== |
Revision as of 07:58, 4 January 2017
Contents
Overview
Sonoff DEV(short for Sonoff development board) is a universal low-cost WiFi development board designed by ITEAD. With only one micro USB cable to connect to PC, users can start to develop and design IoT device right away. Sonoff DEV supports to program personal firmwares. The core processor of this board is ESP8266. As we all know that ESP8266 module has integrated built-in Tensilica L106 ultra-low power consumption 32 bit micro-MCU, on-board antenna, dominant frequency support 80 MHz and 160 MHz, support RTOS.
Sonoff DEV supports standard IEEE802.11 b/g/n protocol, TCP/IP protocol stack. Users can use this module to add network function to devices or use it to build independent network controller. ESP8266 is high-performance wireless SOC, which provides WiFi to other systems with lowest cost.
Go shopping Sonoff DEV(Coming Soon)
Sonoff DEV Structure
Features
- Support Arduino IDE Programming
- 802.11 b/g/n
- WIFI @2.4 GHz,support WPA/WPA2 safe mode
- Built-in 10 bit high accuracy ADC
- Built-in TCP/IP protocol stack
- Built-in switch, balun, LNA, power amplifier and matching network
- Built-in PLL, voltage stabilizer and power management components
- 802.11b mode + 20 dBm output power
- Support antenna diversity
- 10uA deep sleep maintain current, less than 5 uA shutdown current
- Built-in 32-bit lower power CUP
- SDIO 2.0, SPI, UART
- STBC, 1x1 MIMO, 2x1 MIMO
- A-MPDU&A-MSDU aggregation and 0.4us guard interval
- Wake-up, connect and transfer data packets in 2 ms
- Standby power consumption: <1.0mW (DTIM3)
- Temp range:-40 ~ 80℃
Specification
Category | Parameters | Explanation |
---|---|---|
Radio parameters | Wireless Standard | 802.11 b/g/n |
Frequency Range | 2.4G-25G(2400M-2483.5M) | |
Transmitting power | 802.11b: 20dBm | |
802.11g: 17dBm | ||
802.11n: 14dBm | ||
Receiving sensitivity | 802.11b: (11Mbps)-91dbm | |
802.11g: (54Mbps)-75dbm | ||
802.11n: (MCS7)-72dbm | ||
Hardware parameters | Data access | UART/I2C/ |
GPIO/PWM | ||
Operating Voltage | 3.0~3.6V(Suggested 3.3V) | |
Operating current | Average: 80mA | |
Operating temperature | -40℃~80℃ | |
Storage temperature | Room temperature | |
Size | 50mm*50mm | |
Software parameters | Wireless Network Mode | Station/softAP/SoftAP+station |
Security Mechanism | WPA/WPA2 | |
Encryption Type | WEP/TKIP/AES | |
Upgrading firmware | Local serial programming / Cloud Upgrade | |
Network protocol | IPv4, TCP/UDP/HTTP/FTP | |
User Profiles | AT + instruction set |
Electrical Characteristics
Parameter | Condition | Min | Type | Max | Unit |
---|---|---|---|---|---|
Storage temperature | -40 | Room temp. | 125 | ℃ | |
Max solder temperature | IPC/JEDEC J-STD-020 | 260 | ℃ | ||
Operating voltage | 3.0 | 3.3 | 3.6 | V | |
I/O VIL/VIH | -0.3/0.75VIO | 0.25VIO/3.6 | V | ||
I/O VPL/VOH | N/0.8VIO | 0.1VIO/N | V | ||
I/O Imax | 12 | mA |
Hardware
PIN MAP
PIN | Name | Function |
---|---|---|
3V3 | VDD | 3.3V Power supply output |
GND | GND | Power supply pin |
4 | GPIO4 | GPIO4 |
5 | GPIO5 | GPIO5 |
12 | GPIO12 | GPIO12/HSPIQ |
13 | GPIO13 | GPIO13/HSPID |
14 | GPIO14 | GPIO14/HSPICLK |
ADC | ADC | Detect analog input voltage(0~1V) |
RX | U0RXD | Flash programming UART RX;GPIO3 |
TX | U0TXD | Flash programming UART TX;GPIO1;SPICS1 |
E-FW | GPIO0 | GPIO0/SPICS2/Serial programming enable pin |
RESET | RESET | External reset signal(low active) |
Programming Instruction
UART Programming mode: Press and hold E-FW button, then press RESET button, you’ll enter into serial programming mode. You may use programming tool to flash firmware.