A public technical documentation edition covering module overview, chip solution, pin definitions, performance parameters, reference circuit, AT command configuration, PCB layout and application experiments with sample code.
A Wi-Fi serial communication module based on EBYTE E103-W02, powered by the E103-W02 wireless module with a TI CC3200 chip at its core, operating in the 2.4–2.484 GHz band. The module integrates the Wi-Fi protocol stack, TCP/IP networking and a UART serial interface, so an external host MCU can complete parameter configuration and network data transmission simply through the serial port.
Power design: The carrier board accepts +5V input, converted by an AMS1117-3.3V to power the E103-W02.
Extended features: Provides reset, factory restore, Wi-Fi connection, network connection, SmartConfig status indication and GPIO expansion.
Roles & modes: Supports AP/STA network roles and NORMAL, MQTT, HTTP, MULTIS, MULTIC working modes.
Applications: IoT terminals, smart home, industrial data collection and remote device networking.
Note: The carrier board input is +5V, but the E103-W02 VCC and all GPIOs belong to the 3.3V power domain — never apply 5V logic levels directly.
Instead of a bare-die solution, this module uses the E103-W02 serial-to-Wi-Fi module from Chengdu EBYTE Electronic Technology Co., Ltd. Internally based on the TI CC3200, it already integrates RF, the network protocol stack and serial AT-command functions, shortening the development cycle of wireless networking products.
The E103-W02 is an SMD serial-to-Wi-Fi module supporting IEEE 802.11 b/g/n and a full TCP/IP protocol stack. It supports AP and STA network roles, and can enter AT-command mode over the serial port for parameter setup, or perform transparent transmission between serial data and network data during operation.
| Parameter | Value | Notes |
|---|---|---|
| Supply voltage | 2.4–3.6V (typ. 3.3V) | Per official documentation |
| Module size | approx. 27 × 19 × 2.7 mm | Including PCB antenna |
| TX power | up to 20 dBm | — |
| Operating temperature | -40 ~ +85 ℃ | Industrial grade |
| Default serial config | 115200bps, 8 data bits, no parity, 1 stop bit | i.e. 115200 8N1 |
The E103-W02 has 44 pads in total, covering power, UART, status outputs, factory restore, JTAG and general GPIOs. The table below lists the pins used or requiring attention in this design; all unused GPIOs should still be handled per the official manual.
| Pin No. | Pin Name | I/O | Function & Usage |
|---|---|---|---|
| 1, 8, 9, 11, 12, 13, 16, 17, 28, 29, 44 | GND | — | Power ground |
| 4 | RST | I | Module reset, active low |
| 5 / 6 / 7 | SOP2 / SOP1 / SOP0 | I | Programming & debug mode select |
| 10 | VCC | — | 2.4–3.6V supply; capacity >300mA recommended |
| 19 | GPIO1 | O | UART serial output; net name MRX on this board |
| 20 | GPIO2 | I | UART serial input; net name MTX on this board |
| 21 / 22 / 23 | GPIO3 / GPIO4 / GPIO5 | IO | Expanded via U3 |
| 27 | GPIO9 | O | Wi-Fi connection status, low when connected |
| 30 | GPIO10 | O | Network connection status, low when connected |
| 31 | GPIO11 | O | SmartConfig status, low when entering |
| 32 | GPIO12 | I | Factory restore input |
| 37 / 38 / 39 | GPIO17 / GPIO22 / GPIO28 | IO | Expanded via U4 |
| 40 / 41 / 42 / 43 | TDI / TDO / TCK / TMS | I/O | JTAG debug interface |
The E103-W02 official documentation does not provide an internal block diagram. Based on the official application notes and this design's schematic, the system functional relationship can be summarized as:
| Input / Control | Core Module | Output / Communication |
|---|---|---|
| +5V → AMS1117-3.3V | E103-W02 / CC3200 | 2.4GHz Wi-Fi |
| MCU UART: MTX, MRX | AT commands & transparent transmission | TCP / UDP / MQTT / HTTP |
| SW2: RST; SW1: GPIO12 (reset & factory restore) | — | LED2 / LED3 / LED4 status |
| U3 / U4 GPIO expansion | General GPIO | External 3.3V logic devices |
Data flow: External +5V is converted by AMS1117-3.3V to power the E103-W02; the host exchanges AT commands and transparent data with the module over UART; the module communicates with APs, routers, servers or clients over 2.4GHz Wi-Fi; GPIO9, GPIO10 and GPIO11 report Wi-Fi, network connection and SmartConfig status respectively.
The main performance parameters of the E103-W02 are listed below (values from the E103-W02 official manual; actual range, power and throughput depend on antenna, supply, network environment and working mode).
| Parameter | Value | Notes |
|---|---|---|
| RF chip | CC3200 | TI |
| Frequency band | 2.4–2.484 GHz | IEEE 802.11 b/g/n |
| Module size | 27 × 19 × 2.7 mm | Including PCB antenna |
| Supply voltage | 2.4–3.6V DC | Typ. 3.3V; exceeding 3.6V may damage |
| Supply capacity | 300mA or more | Official suggestion: external LDO >500mA |
| TX power | 20 dBm | approx. 100mW |
| Measured range | approx. 150m | Clear open air, max power, 2m height |
| Interface | UART | AT commands & transparent transmission |
| Default serial | 115200bps, 8N1 | Changeable via AT+UART |
| Operating temperature | -40 ~ +85 ℃ | Industrial-grade chip range |
| Antenna | PCB antenna / IPEX option | Depends on module hardware revision |
E103-W02 module (U1): VCC connects to +3.3V, multiple GND pads tied together; GPIO1/GPIO2 as UART; GPIO9/GPIO10/GPIO11 as status outputs; GPIO12 for factory restore.
5V-to-3.3V power (U2): AMS1117-3.3V converts the +5V from CN1 to +3.3V; C4/C3 as input filtering, C1/C2 as output filtering.
Reset circuit: R3 pulls RST up to +3.3V, C6 for filtering; pressing SW2 pulls RST low for a hardware reset.
Factory restore: SW1 connects to GPIO12. On power-up, hold GPIO12 low, then press RST and wait for the status LEDs to alternate three times to complete the restore.
Status LEDs: GPIO9/GPIO10/GPIO11 drive LED2/LED3/LED4 through 1kΩ current-limiting resistors to +3.3V, lit by low level, indicating Wi-Fi connection, network connection and SmartConfig status; LED1 with R1 forms the +5V power indicator.
External interface: CN1 provides GND, +5V, MTX, MRX; U3 brings out GPIO3/GPIO4/GPIO5, U4 brings out GPIO28/GPIO22/GPIO17. All GPIOs are 3.3V logic.
The E103-W02 is a plug-and-play serial-to-Wi-Fi module — there is no need to configure CC3200 registers directly. Module parameters are set via UART AT commands:
Send +++ to enter AT mode (without carriage return/line feed); all subsequent AT commands require CR+LF.
After configuration, reset or re-power the module as required for the parameters to take effect.
Example AT command flow:

After factory restore, the module typically works in AP + NORMAL mode. Before formal use, read
AT+ALLSTATEor query items one by one to avoid old settings affecting tests.
The external MCU sends data to the E103-W02 over UART; the module wraps the serial data and sends it to the TCP/UDP peer according to the current Socket and network role. Data received from the network is restored to UART data output. In transparent mode, the host need not handle the Wi-Fi protocol stack — it only maintains the serial data format and application protocol.
Wiring note: This board uses host-perspective naming — MTX corresponds to the host TX, connected to module GPIO2 (UART input); MRX corresponds to the host RX, connected to module GPIO1 (UART output). Therefore MTX connects directly to MCU_TX and MRX directly to MCU_RX — no crossover needed.
| Mode | Main Function | Typical Use |
|---|---|---|
| NORMAL | Single TCP Server, TCP Client or UDP; remote AT supported | Serial transparent transmission, LAN/public network data |
| MQTT | MQTT Client; subscribe & publish Topics | IoT platform access |
| HTTP | HTTP Client; GET and POST | Web API data reporting |
| MULTIS | TCP Server, up to 4 TCP Clients | Multi-client local access |
| MULTIC | TCP/UDP Client to two servers | Dual-server or redundant links |
| Command | Function |
|---|---|
+++ | Enter AT mode, no CR/LF |
AT+ROLE=AP / STA | Set AP or STA network role |
AT+MODE=NORMAL / MQTT / HTTP / MULTIS / MULTIC | Set working mode |
AT+STA=<SSID>,<SecType>,<Password> | Set the AP for STA to connect |
AT+AP=<SSID>,<SecType>,<Password> | Set AP parameters |
AT+SOCK=<Protocol>,<CS>,<RemoteIP>,<RemotePort>,<LocalPort> | Set primary Socket |
AT+UART=<Baud>,<Databit>,<Parbit>,<Stopbit> | Set serial parameters |
AT+SMT=<Timeout> | Enter SmartConfig |
AT+RESTORE | Restore factory defaults |
AT+RST | Reboot the module |
The E103-W02 uses 2.4GHz wireless communication; the layout of the PCB antenna area directly affects range and stability. If using the on-board PCB antenna, place the antenna end at the carrier board edge and keep clearance below and around it.
No copper, traces or components under or in front of the antenna.
Avoid metal enclosures, screws, batteries, shields and large ground copper near the antenna.
The 3.3V power and ground loop should be short and wide; place the 100nF decoupling capacitor as close to the power pin as possible.
UART and GPIOs must not see 5V levels; although U3/U4 provide +5V power pins, the signal pins remain 3.3V.
When switching to an IPEX external antenna, adjust the 0Ω resistor per the official antenna-selection notes and use a 50Ω antenna and connector.
Keep the PCB area under the antenna clear. Before final fabrication, check package orientation, antenna protrusion and ground-plane boundaries against the PCB files.
To obtain the circuit source project, follow the official WeChat account 【Freak嵌入式】.
This module connects to the external host via CN1. +5V is converted by the on-board AMS1117-3.3V to power the E103-W02; the external host serial port must use 3.3V logic levels.
| CN1 Pin | Net | Connection |
|---|---|---|
| 1 | GND | Host and power ground |
| 2 | +5V | Module carrier board power input |
| 3 | MTX | Connect to MCU_TX; module UART input |
| 4 | MRX | Connect to MCU_RX; module UART output |
SW2: hardware reset button.
SW1: factory restore button. On power-up, hold SW1, press SW2 once to reset, and wait for the three status LEDs to alternate three times to complete the restore.
LED indication:
LED1: +5V power indicator
LED2 (GPIO9): solid on when Wi-Fi is connected
LED3 (GPIO10): solid on when the network link is established
LED4 (GPIO11): solid on when entering SmartConfig
The following uses a USB-to-TTL serial module or a host with UART to validate AT communication, AP mode and STA mode. Before testing, confirm 3.3V serial level and the default settings of 115200bps, 8 data bits, no parity, 1 stop bit.
Connecting the GraftPort-RP2040 dev board: use an HY2.0-4P cable to connect the module to the board's UART0 interface.
| Dev Board Pin | Module Pin | Description |
|---|---|---|
| Pin 16 | MTX | UART data line, corresponds to board TX pin |
| Pin 17 | MRX | UART data line, corresponds to board RX pin |
Driver installation: search e103w02_driver on uPyPI (https://upypi.net/zh/ ), copy the local install command, and import the module driver library via the mip tool:
mpremote mip install https://upypi.net/pkgs/e103w02_driver/1.0.0
Run the test: flash the code, open a terminal, connect to the host with mpremote, and run main.py.
Verify transparent transmission with a TCP&UDP debugger:
Open the debug tool, select a client connection, and create a new connection.
Fill in the target IP and port according to the table above.
Connect to the module's Wi-Fi.
Run the test program to verify bidirectional UART-to-TCP transparent transmission.

🌟 Tell us what you need. We'll send you the best deal Shipping notice: For door-to-door / DDP service to the US, Canada, and Europe 👉 Shop on RobotShop How to Order:👉Submit Your Request 🎓Free Samples for University Students—University-Sponsorship Applications |