

The OMGS3 is a versatile microcontroller designed for a wide range of applications, particularly in the Internet of Things (IoT) and smart device domains. It features integrated Wi-Fi and Bluetooth capabilities, enabling seamless wireless communication. With its powerful processing capabilities and low power consumption, the OMGS3 is an excellent choice for projects requiring connectivity, automation, and real-time data processing.








The OMGS3 microcontroller is packed with features that make it suitable for a variety of applications. Below are its key technical specifications:
| Parameter | Value |
|---|---|
| Processor | 32-bit RISC CPU |
| Clock Speed | Up to 240 MHz |
| Flash Memory | 4 MB |
| SRAM | 512 KB |
| Wireless Connectivity | Wi-Fi 802.11 b/g/n, Bluetooth 5.0 |
| Operating Voltage | 3.3V |
| Power Consumption | Low-power modes available |
| GPIO Pins | 34 |
| Communication Protocols | UART, SPI, I2C, PWM, ADC |
The OMGS3 has a total of 34 GPIO pins, which can be configured for various functions. Below is a table describing the key pins:
| Pin Number | Pin Name | Functionality |
|---|---|---|
| 1 | GND | Ground |
| 2 | 3V3 | 3.3V Power Supply |
| 3 | EN | Enable Pin (Active High) |
| 4 | GPIO0 | General Purpose I/O, ADC, PWM |
| 5 | GPIO1 | General Purpose I/O, UART TX |
| 6 | GPIO2 | General Purpose I/O, ADC, PWM |
| 7 | GPIO3 | General Purpose I/O, UART RX |
| 8 | GPIO4 | General Purpose I/O, I2C SDA |
| 9 | GPIO5 | General Purpose I/O, I2C SCL |
| 10 | GPIO6-11 | Reserved for Flash Memory Interface |
| 12 | GPIO12 | General Purpose I/O, ADC, PWM |
| 13 | GPIO13 | General Purpose I/O, ADC, PWM |
| 14 | GPIO14 | General Purpose I/O, SPI CLK |
| 15 | GPIO15 | General Purpose I/O, SPI CS |
| 16 | GPIO16 | General Purpose I/O, SPI MOSI |
| 17 | GPIO17 | General Purpose I/O, SPI MISO |
| 18-34 | GPIO18-34 | General Purpose I/O, ADC, PWM |
WiFi.h and BluetoothSerial.h can simplify development.Below is an example of how to use the OMGS3 with an Arduino IDE to connect to a Wi-Fi network:
#include <WiFi.h> // Include the Wi-Fi library
const char* ssid = "Your_SSID"; // Replace with your Wi-Fi network name
const char* password = "Your_Password"; // Replace with your Wi-Fi password
void setup() {
Serial.begin(115200); // Initialize serial communication at 115200 baud
WiFi.begin(ssid, password); // Start connecting to Wi-Fi
Serial.print("Connecting to Wi-Fi");
while (WiFi.status() != WL_CONNECTED) {
delay(500); // Wait for connection
Serial.print(".");
}
Serial.println("\nConnected to Wi-Fi!");
Serial.print("IP Address: ");
Serial.println(WiFi.localIP()); // Print the assigned IP address
}
void loop() {
// Add your main code here
}
The OMGS3 is not powering on:
Unable to upload code:
Wi-Fi connection fails:
Bluetooth not working:
By following this documentation, you can effectively utilize the OMGS3 microcontroller in your projects and troubleshoot common issues with ease.