Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Component Documentation

How to Use RS9110: Examples, Pinouts, and Specs

Image of RS9110
Cirkit Designer LogoDesign with RS9110 in Cirkit Designer

Introduction

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.

Explore Projects Built with RS9110

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Satellite-Based Timing and Navigation System with SDR and Atomic Clock Synchronization
Image of GPS 시스템 측정 구성도_Confirm: A project utilizing RS9110 in a practical application
This circuit appears to be a complex system involving power supply management, GPS and timing synchronization, and data communication. It includes a SI-TEX G1 Satellite Compass for GPS data, an XHTF1021 Atomic Rubidium Clock for precise timing, and Ettus USRP B200 units for software-defined radio communication. Power is supplied through various SMPS units and distributed via terminal blocks and DC jacks. Data communication is facilitated by Beelink MINI S12 N95 computers, RS232 splitters, and a 1000BASE-T Media Converter for network connectivity. RF Directional Couplers are used to interface antennas with the USRP units, and the entire system is likely contained within cases for protection and organization.
Cirkit Designer LogoOpen Project in Cirkit Designer
Satellite Compass and Network-Integrated GPS Data Processing System
Image of GPS 시스템 측정 구성도_241016: A project utilizing RS9110 in a practical application
This circuit comprises a satellite compass, a mini PC, two GPS antennas, power supplies, a network switch, media converters, and an atomic rubidium clock. The satellite compass is powered by a triple output DC power supply and interfaces with an RS232 splitter for 1PPS signals. The mini PCs are connected to the USRP B200 devices via USB for data and power, and to media converters via Ethernet, which in turn connect to a network switch using fiber optic links. The antennas are connected to the USRP B200s through RF directional couplers, and the atomic clock provides a 1PPS input to the RS232 splitter.
Cirkit Designer LogoOpen Project in Cirkit Designer
Battery-Powered Raspberry Pi Pico GPS Tracker with Sensor Integration
Image of Copy of CanSet v1: A project utilizing RS9110 in a practical application
This circuit is a data acquisition and communication system powered by a LiPoly battery and managed by a Raspberry Pi Pico. It includes sensors (BMP280, MPU9250) for environmental data, a GPS module for location tracking, an SD card for data storage, and a WLR089-CanSAT for wireless communication. The TP4056 module handles battery charging, and a toggle switch controls power distribution.
Cirkit Designer LogoOpen Project in Cirkit Designer
Cellular-Enabled IoT Device with Real-Time Clock and Power Management
Image of LRCM PHASE 2 BASIC: A project utilizing RS9110 in a practical application
This circuit features a LilyGo-SIM7000G module for cellular communication and GPS functionality, interfaced with an RTC DS3231 for real-time clock capabilities. It includes voltage sensing through two voltage sensor modules, and uses an 8-channel opto-coupler for isolating different parts of the circuit. Power management is handled by a buck converter connected to a DC power source and batteries, with a fuse for protection and a rocker switch for on/off control. Additionally, there's an LED for indication purposes.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with RS9110

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of GPS 시스템 측정 구성도_Confirm: A project utilizing RS9110 in a practical application
Satellite-Based Timing and Navigation System with SDR and Atomic Clock Synchronization
This circuit appears to be a complex system involving power supply management, GPS and timing synchronization, and data communication. It includes a SI-TEX G1 Satellite Compass for GPS data, an XHTF1021 Atomic Rubidium Clock for precise timing, and Ettus USRP B200 units for software-defined radio communication. Power is supplied through various SMPS units and distributed via terminal blocks and DC jacks. Data communication is facilitated by Beelink MINI S12 N95 computers, RS232 splitters, and a 1000BASE-T Media Converter for network connectivity. RF Directional Couplers are used to interface antennas with the USRP units, and the entire system is likely contained within cases for protection and organization.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of GPS 시스템 측정 구성도_241016: A project utilizing RS9110 in a practical application
Satellite Compass and Network-Integrated GPS Data Processing System
This circuit comprises a satellite compass, a mini PC, two GPS antennas, power supplies, a network switch, media converters, and an atomic rubidium clock. The satellite compass is powered by a triple output DC power supply and interfaces with an RS232 splitter for 1PPS signals. The mini PCs are connected to the USRP B200 devices via USB for data and power, and to media converters via Ethernet, which in turn connect to a network switch using fiber optic links. The antennas are connected to the USRP B200s through RF directional couplers, and the atomic clock provides a 1PPS input to the RS232 splitter.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Copy of CanSet v1: A project utilizing RS9110 in a practical application
Battery-Powered Raspberry Pi Pico GPS Tracker with Sensor Integration
This circuit is a data acquisition and communication system powered by a LiPoly battery and managed by a Raspberry Pi Pico. It includes sensors (BMP280, MPU9250) for environmental data, a GPS module for location tracking, an SD card for data storage, and a WLR089-CanSAT for wireless communication. The TP4056 module handles battery charging, and a toggle switch controls power distribution.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of LRCM PHASE 2 BASIC: A project utilizing RS9110 in a practical application
Cellular-Enabled IoT Device with Real-Time Clock and Power Management
This circuit features a LilyGo-SIM7000G module for cellular communication and GPS functionality, interfaced with an RTC DS3231 for real-time clock capabilities. It includes voltage sensing through two voltage sensor modules, and uses an 8-channel opto-coupler for isolating different parts of the circuit. Power management is handled by a buck converter connected to a DC power source and batteries, with a fuse for protection and a rocker switch for on/off control. Additionally, there's an LED for indication purposes.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications and Use Cases

  • Smart home devices (e.g., thermostats, smart plugs, and security cameras)
  • Industrial IoT (e.g., sensors, controllers, and monitoring systems)
  • Wearable devices
  • Medical devices requiring wireless data transfer
  • Consumer electronics with Wi-Fi connectivity

Technical Specifications

Key Technical Details

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

Pin Configuration and Descriptions

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

Usage Instructions

How to Use the RS9110 in a Circuit

  1. Power Supply: Connect the VCC pin to a stable 3.3V power source and the GND pin to ground.
  2. Communication Interface: Choose between SPI, UART, or SDIO for communication. For example:
    • For SPI, connect SPI_MOSI, SPI_MISO, SPI_CLK, and SPI_CS to the corresponding pins on your microcontroller.
    • For UART, connect UART_TX and UART_RX to the microcontroller's UART pins.
  3. Antenna: Attach an external antenna to the ANT pin for optimal wireless performance.
  4. Reset: Use the RESET pin to initialize the module during startup or in case of a fault.
  5. GPIO Pins: Configure GPIO_0 and GPIO_1 as needed for additional functionality.

Important Considerations and Best Practices

  • Ensure the power supply is clean and stable to avoid communication issues.
  • Use proper decoupling capacitors near the VCC pin to minimize noise.
  • Place the antenna in a location free from obstructions for better signal strength.
  • Follow the manufacturer's guidelines for PCB layout to minimize interference.
  • Use appropriate pull-up or pull-down resistors for unused pins, as required.

Example: Connecting RS9110 to an Arduino UNO

Below is an example of how to connect the RS9110 module to an Arduino UNO using the SPI interface:

Wiring

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

Arduino Code

#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
}

Troubleshooting and FAQs

Common Issues and Solutions

  1. Module Not Responding

    • Cause: Incorrect wiring or power supply issues.
    • Solution: Double-check all connections and ensure the power supply is stable at 3.3V.
  2. Weak Wi-Fi Signal

    • Cause: Poor antenna placement or interference.
    • Solution: Reposition the antenna and ensure it is free from obstructions or nearby sources of interference.
  3. Communication Failure

    • Cause: Incorrect SPI or UART configuration.
    • Solution: Verify the communication settings (e.g., baud rate, clock speed) and ensure they match between the RS9110 and the microcontroller.
  4. Overheating

    • Cause: Excessive current draw or poor ventilation.
    • Solution: Check the power supply and ensure the module is not enclosed in a poorly ventilated space.

FAQs

  1. Can the RS9110 operate on 5V?

    • No, the RS9110 requires a 3.3V power supply. Using 5V may damage the module.
  2. Does the RS9110 support 5 GHz Wi-Fi?

    • No, the RS9110 only supports 2.4 GHz Wi-Fi.
  3. Can I use the RS9110 with other microcontrollers besides Arduino?

    • Yes, the RS9110 can be used with any microcontroller that supports SPI, UART, or SDIO communication.
  4. Is the RS9110 firmware upgradable?

    • Yes, the RS9110 supports firmware updates. Refer to the manufacturer's documentation for details on the update process.