XIAO ESP32S3 Sense Board
Seeeduino XIAO ESP32S3 Sense Board | A Tiny ESP32 Camera
Introduction
Hi in This Article I Discus the Seed Studio XIAO ESP32S3 Sense Borad, it has an Inbuilt Digital Microphone And SD Card slot for external 32GB FAT Memory. This Development Board combines Embedded ML Computing Power And Photography Capability and supports Micropython Code.
- The XIAO ESP32S3 Sense Borad is a Powerful MCU Board with Dual Core, 32-bit, And the Stensa Processor chip operating up to 240 MHz. It has multiple GPIO Pins available.
- in this board, you attach the OV2640 camera board with B2B Conector through and the camera resolution Compatible Supported to 1600*1200.
- The RF performance is supported by 2.4GHz Wi-Fi And Dual BLE Wireless communication when conected with U.FL Antenna.
XIAO ESP32S3 Sense Board
The Board Size is Small and is the same as the thumb size and is single side components mounting.
The Development Board has 8MB PSRAM And 8MB FLASH on the Chip and an additional SD Card Slot for support up to 32GB FAT memory.
- In the Front, the reset button and boot button are available in small sizes.
- Also charging LED and used LED available
- before you used is required to connect the Antena in a connector.
- if you make an image processing-based project then is requires a camera module then you attach the module with B2B Connector Through.
In-Camera PCB Borad the OV2640 camera sensor attach and also two more GPIO Pin Available.
The Development Board is Support 1xUART,1xIIC,1xIIS,1xSPI,11xGPIOs(PWM) And 9xADC Pins.
The Backside is easy to attach and chargeable battery because the board has an inbuilt charging system.
How To Use with Arduino IDE
First, you install the Arduino IDE Software according to the Your Operating System.
Before you start the board fise is required the understand the Arduino IDE Software then plz check the article and understand the Mode Click Here.
Now first you install the ESP32 Board Driver in Arduino Ide Software go to the Setting > Preferences > Addition Board Manager URLS and paste the link.
1 |
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json |
Step 1
Step 2
Then Go to Tools > Board > Board Manager and search ESP32 Install the Board is takes a few minutes to install it.
Step 3
Step 4
when the Board is installed just check the Board and go to Tolls > Board > ESP32 > XIAO_ESP32S3
And Upload the LED Blinking Code.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
// the setup function runs once when you press reset or power the board void setup() { // initialize digital pin LED_BUILTIN as an output. pinMode(21, OUTPUT); } // the loop function runs over and over again forever void loop() { digitalWrite(21, HIGH); // turn the LED on (HIGH is the voltage level) delay(1000); // wait for a second digitalWrite(21, LOW); // turn the LED off by making the voltage LOW delay(1000); // wait for a second } |
Video Streaming Server
Now in this example, we build a video streaming web server with the XIAO ESP32S3 Sense Board, So We have already installed Arduino IDE Software.
Just Open the Arduino IDE Software, go to File > Example > Camera and Open the CameraWebServer Example.
Step 1
Before Uploading the code, you need to change a few things like Micro Function because we used the XIAO ESP32S3 Sense Development Board.
Step 2
Now insert your network credentials in the Following Variable:
Step 3
Now, The Code is ready to be uploaded to your XIAO ESP32S3 Sense Board.
Step 4
To Upload the code, follow the step
- Go to Tools > Board > ESP32 > XIAO_ESP32S3.
- Go to Tools > Port and select the COM port.
- Then also Change the Enable the PSRAM.
After Uploading the code just open the Serial monitor and press the Reset Button then the local IP Address displayed in the Serial monitor.
Working Demo
Just open any web browser and type the IP Address and you see the Video will start Streaming.