

The RS9110 is a low-power, highly integrated Wi-Fi module designed specifically for Internet of Things (IoT) applications. It provides reliable wireless connectivity with support for various protocols, including 802.11b/g/n, and advanced security features such as WPA/WPA2. The module is ideal for applications requiring robust wireless communication, low power consumption, and compact design.








| Parameter | Value |
|---|---|
| Wi-Fi Standards | IEEE 802.11b/g/n |
| Frequency Range | 2.4 GHz |
| Data Rate | Up to 72.2 Mbps |
| Security Protocols | WPA/WPA2, WEP, TKIP, AES |
| Operating Voltage | 3.3V |
| Power Consumption | < 200 mA (active), < 1 mA (sleep mode) |
| Operating Temperature | -40°C to +85°C |
| Dimensions | 16 mm x 16 mm x 2 mm |
| Interface | SPI, UART, SDIO |
The RS9110 module has a compact pinout designed for easy integration into IoT devices. Below is the pin configuration:
| Pin Number | Pin Name | Description |
|---|---|---|
| 1 | GND | Ground |
| 2 | VCC | Power supply (3.3V) |
| 3 | SPI_MOSI | SPI Master Out Slave In |
| 4 | SPI_MISO | SPI Master In Slave Out |
| 5 | SPI_CLK | SPI Clock |
| 6 | SPI_CS | SPI Chip Select |
| 7 | UART_TX | UART Transmit |
| 8 | UART_RX | UART Receive |
| 9 | RESET | Reset pin (active low) |
| 10 | GPIO_0 | General-purpose I/O pin |
| 11 | GPIO_1 | General-purpose I/O pin |
| 12 | ANT | Antenna connection |
Below is an example of how to connect the RS9110 module to an Arduino UNO using the SPI interface:
| RS9110 Pin | Arduino UNO Pin |
|---|---|
| VCC | 3.3V |
| GND | GND |
| SPI_MOSI | D11 (MOSI) |
| SPI_MISO | D12 (MISO) |
| SPI_CLK | D13 (SCK) |
| SPI_CS | D10 (SS) |
| RESET | D9 |
#include <SPI.h>
// Define RS9110 pins
#define RS9110_CS 10 // Chip Select pin
#define RS9110_RST 9 // Reset pin
void setup() {
// Initialize serial communication for debugging
Serial.begin(9600);
// Initialize SPI communication
SPI.begin();
// Configure RS9110 pins
pinMode(RS9110_CS, OUTPUT);
pinMode(RS9110_RST, OUTPUT);
// Reset the RS9110 module
digitalWrite(RS9110_RST, LOW); // Hold reset pin low
delay(100); // Wait for 100 ms
digitalWrite(RS9110_RST, HIGH); // Release reset pin
delay(500); // Wait for the module to initialize
Serial.println("RS9110 initialized.");
}
void loop() {
// Example: Send data to RS9110 via SPI
digitalWrite(RS9110_CS, LOW); // Select the RS9110 module
SPI.transfer(0x01); // Send a sample command (replace with actual command)
digitalWrite(RS9110_CS, HIGH); // Deselect the RS9110 module
delay(1000); // Wait for 1 second
}
Module Not Responding
Weak Wi-Fi Signal
Communication Failure
Overheating
Can the RS9110 operate on 5V?
Does the RS9110 support 5 GHz Wi-Fi?
Can I use the RS9110 with other microcontrollers besides Arduino?
Is the RS9110 firmware upgradable?