Difference between revisions of "Sonoff DEV"
m (→Specification) |
m (→Overview) |
||
(9 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
==Overview== | ==Overview== | ||
[[File:Sonoff-DEV (5).JPG|thumb|400px|right]] | [[File:Sonoff-DEV (5).JPG|thumb|400px|right]] | ||
− | 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(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, and have the driver installed, 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. | 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 [https://www.itead.cc/smart-home/sonoff-dev.html Sonoff DEV( | + | Go shopping [https://www.itead.cc/smart-home/sonoff-dev.html Sonoff DEV (SKU:IM160414003)] |
[[File:Sonoff-DEV-Structure.jpg|400px]] | [[File:Sonoff-DEV-Structure.jpg|400px]] | ||
Line 78: | Line 78: | ||
==Electrical Characteristics== | ==Electrical Characteristics== | ||
+ | {| class="wikitable" | ||
+ | ! scope="col" | Parameter || scope="col" | Condition || scope="col" | Min || scope="col" | Type || scope="col" | Max || scope="col" | 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== | ==Hardware== | ||
+ | [[File:Sonoff_DEV_Schematic.png|700px]] | ||
+ | |||
==PIN MAP== | ==PIN MAP== | ||
+ | {| class="wikitable" | ||
+ | ! scope="col" | PIN || scope="col" | Name || scope="col" | 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== | ==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. | ||
+ | |||
==Download== | ==Download== | ||
+ | [[:File:01.73.02.0101 Sonoff DEV Schematic.pdf |Sonoff DEV Schematic]] | ||
+ | |||
+ | [[:File:01.73.02.0101 Sonoff DEV Dimension.pdf |Sonoff DEV Dimension]] | ||
+ | |||
+ | [[:File:01.73.02.0101 Sonoff DEV VIEW.pdf |Sonoff DEV VIEW]] | ||
+ | |||
==Useful link== | ==Useful link== | ||
+ | [http://www.silabs.com/products/mcu/Pages/USBtoUARTBridgeVCPDrivers.aspx Download driver] |
Latest revision as of 08:54, 19 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, and have the driver installed, 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 (SKU:IM160414003)
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.