M5STACK ATOM S3U Programmable Controller User Guide
- June 10, 2024
- M5STACK
Table of Contents
ATOM S3U Programmable Controller
M5STACK ATOM-S3U
The M5STACK ATOM-S3U is a device that uses the ESP32 S3 chip and supports 2.4GHz Wi-Fi and low-power Bluetooth dual-mode wireless communication.
Specifications
Resources | Parameter |
---|---|
ESP32-S3 | Dual-core 240MHz, supporting 2.4ghz Wi-Fi and low-power |
Bluetooth dual-mode wireless communication
Input voltage| 5V @ 500mA
Button| Programmable buttons x 1
LED| Programmable RGB WS2812 x 1
Antenna| 2.4G 3D Antenna
Operating temperature| Not specified
Product Usage Instructions
Arduino IDE Setup
- Visit the Arduino official website (https://www.arduino.cc/en/Main/Software) to download the installation package for your operating system.
- Open the Arduino IDE and navigate to
File
->Preferences
->Settings
- Copy the following M5Stack Boards Manager URL to
Additional Boards Manager URLs:
https://raw.githubusercontent.com/espressif/arduino-esp32/ghpages/package_esp32_dev_index.json - Navigate to
Tools
->Board:
->Boards Manager…
- Search for
ESP32
in the pop-up window, find and clickInstall
- Select
Tools
->Board:
->ESP32-Arduino-ESP32 DEV Module
- Install the FTDI driver before use: https://docs.m5stack.com/en/download
Bluetooth Serial
- Open the Arduino IDE and open the example program
File
->Examples
->Bluetooth Serial
->Serial To Serial BT
. - Connect the device to the computer and select the corresponding port to burn.
- After completion, the device will automatically run Bluetooth, and the device name is
ESP32test
. - Use the Bluetooth serial port sending tool on the PC to realize the transparent transmission of Bluetooth serial data.
- Here is an example code snippet:
#include BluetoothSerial.h
#if !defined(CONFIG_BT_ENABLED) || !defined(CONFIG_BLUEDROID_ENABLED) #error Bluetooth is not enabled! Please run `make menuconfig` to and en able it #endif
BluetoothSerial SerialBT;
void setup() { Serial.begin(115200);
SerialBT.begin("ESP32test"); //Bluetooth device name
Serial.println("The device started, now you can pair it with bluetooth!"); }
void loop() { if (Serial.available()) { SerialBT.write(Serial.read()); } if (SerialBT.available()) { Serial.write(SerialBT.read()); } delay(20); }
Wifi Scanning
- Open the Arduino IDE and open the example program
File
->Examples
->WIFI
->WIFI Scan
. - Connect the device to the computer and select the corresponding port to burn.
- After completion, the device will automatically run the WIFI scan, and the current WIFI scan result can be obtained through the serial port monitor that comes with the Arduino.
- Here is an example code snippet:
#include WiFi.h
void setup() {
Serial.begin(115200);
// Set WiFi to station mode and disconnect from an AP if it was previously connected
WiFi.mode(WIFI_STA);
WiFi.disconnect();
delay(100);
Serial.println("Setup done");
}
void loop() {
Serial.println("scan start");
// WiFi.scanNetworks will return the number of networks found
int n = WiFi.scanNetworks();
Serial.println("scan done");
if (n == 0) {
Serial.println("no networks found");
} else {
for (int i = 0; i < n; ++i) {
// Print SSID and RSSI for each network found
Serial.print(i + 1);
Serial.print(": ");
Serial.print(WiFi.SSID(i));
Serial.print(" (");
Serial.print(WiFi.RSSI(i));
Serial.print(")");
Serial.println((WiFi.encryptionType(i) == WIFI_AUTH_OPEN)?" ":"*");
delay(10);
}
}
Serial.println("");
// Wait a bit before scanning again
delay(5000);
}
OUTLINE
ATOM S3U is a very small and flexible IoT speech recognition development
board, using Espresso’s ESP32
main control chip, equipped with two low-power
Xtensa® 32-bit LX6
microprocessors, main frequency Up to 240MHz
. It has
the characteristics of compact size, strong performance and low power
consumption. Integrated USB-A
interface, plug and play, easy to upload, download and debug the program.
Integrated Wi-Fi
and Bluetooth
modules, with built-in digital microphone
SPM1423 (I2S), can achieve clear audio recording, suitable for various IoT
human-computer interaction, voice input recognition scenarios (STT)
ESP32 S3
The ESP32-S3 is a low-power MCU system-on-a-chip (SoC) that supports 2.4GHz
Wi-Fi and Bluetooth® LE dual-mode wireless communication. The chip integrates
high-performance Xtensa® 32-bit LX7 dual-core processors, ultra-low power
coprocessors, Wi-Fi baseband, Bluetooth baseband, RF modules, and peripherals.
ESP32-S3 integrates all peripheral components seamlessly, including a crystal
oscillator, flash, filter capacitors and RF matching links in one single
package.
Given that no other peripheral components are involved, module welding and
testing is not required either. As such, ESP32-S3 reduces the complexity of
supply
chain and improves control efficiency. With its ultra-small size, robust
performance and low-energy consumption, ESP32-S3 is well suited for any space-
limited or battery-operated applications, such as wearable electronics,
medical equipment, sensors and other IoT products.
PRODUCT SPECIFICATIONS
Resources | Parameter |
---|---|
ESP32-S3 | Dual-core 240MHz, supporting 2.4ghz Wi-Fi and low-power Bluetooth |
dual-mode wireless communication
Input voltage| 5V @ 500mA
button| Programmable buttons x 1
Programmable RGB LED| WS2812 x 1
Antenna| 2.4G 3D Antenna
Operating temperature| 32°F to 104°F ( 0°C to 40°C )
QUICK START
ARDUINO IDE
Visit Arduino’s official
website(https://www.arduino.cc/en/Main/Software),Select the installation
package for your own operating system to download.
- Open up Arduino IDE, navigate to
File
->Preferences
->Settings
- Copy the following M5Stack Boards Manager URL to
Additional Boards Manager URLs:
https://raw.githubusercontent.com/espressif/arduino-esp32/ghpages/package_esp32_dev_index.json - Navigate to
Tools
->Board:
->Boards Manager…
- Search
ESP32
in the pop-up window, find it and clickInstall
- select
Tools
->Board:
->`ESP32-Arduino-ESP32 DEV Module - Please install FTDI driver before use: https://docs.m5stack.com/en/download
BLUETOOTH SERIAL
Open the Arduino IDE and open the example program
File
->Examples
->Bluetooth Serial
->Serial To Serial BT
. Connect the
device to the computer and select the corresponding port to burn. After
completion, the device will automatically run Bluetooth, and the device name
is ESP32test
. At this time, use the Bluetooth serial port sending tool on
the PC to realize the transparent transmission of Bluetooth serial data.
PRODUCT WIFI SCANNING
Open the Arduino IDE and open the example program
File
->Examples
->WIFI
->WIFI Scan
.
Connect the device to the computer and select the corresponding port to burn.
After completion, the device will automatically run the WIFI scan, and the
current WIFI scan result can be obtained through the serial port monitor that
comes with the Arduino.
FCC STATEMENT
This device complies with part 15 of the FCC Rules.
Operation is subject to the following two conditions:
Any Changes or modifications not expressly approved by the party responsible
for compliance could void the user’s authority to operate the equipment.
Note: This equipment has been tested and found to comply with the limits
for a Class B digital device, pursuant to part 15 of the FCC Rules. These
limits are designed to provide reasonable protection against harmful
interference in a residential installation. This equipment generates uses and
can radiate radio frequency energy and, if not installed and used in
accordance with the instructions, may cause harmful interference to radio
communications. However, there is no guarantee that interference will not
occur in a particular installation. If this equipment does cause harmful
interference to radio or television reception, which can be determined by
turning the equipment off and on, the user is encouraged to try to correct the
interference by one or more of the following measures:
- This device may not cause harmful interference, and
- This device must accept any interference received, including interference that may cause undesired operation.
- Reorient or relocate the receiving antenna.
- Increase the separation between the equipment and receiver.
- Connect the equipment into an outlet on a circuit different from that to which the receiver is connected.
- Consult the dealer or an experienced radio/TV technician for help.
This equipment complies with FCC radiation exposure limits set forth for an
uncontrolled environment.
This equipment should be installed and operated with minimum distance 20cm
between the radiator & your body.
References
Read User Manual Online (PDF format)
Read User Manual Online (PDF format) >>