Waveshare ESP32-S3-Nano-M

คู่มือผู้ใช้บอร์ดพัฒนาไมโครคอนโทรลเลอร์ Waveshare ESP32-S3-Nano-M

Model: ESP32-S3-Nano-M

1. บทนำ

The Waveshare ESP32-S3-Nano-M is a compact and powerful microcontroller development board designed for a wide range of applications, including IoT and MicroPython projects. It features the ESP32-S3R8 chip with a dual-core 32-bit LX7 processor, offering robust performance and integrated wireless communication capabilities. This manual provides essential information for setting up, operating, and understanding your development board.

Waveshare ESP32-S3-Nano-M Development Board

ภาพที่ 1.1: จากบนลงล่าง view of the Waveshare ESP32-S3-Nano-M Development Board.

2. เนื้อหาบรรจุภัณฑ์

ตรวจสอบว่ารายการทั้งหมดที่ระบุไว้ด้านล่างนี้รวมอยู่ในแพ็คเกจของคุณ:

  • 1x Waveshare ESP32-S3-Nano-M Development Board with pre-soldered header
Package content showing one ESP32-S3-Nano-M board

Image 2.1: The Waveshare ESP32-S3-Nano-M board as included in the package.

3. สินค้าหมดview

3.1 คุณสมบัติหลัก

  • Adopts ESP32-S3R8 chip with Xtensa 32-bit LX7 dual-core processor, capable of running at 240 MHz.
  • Integrated 512KB SRAM, 384KB ROM, 8MB PSRAM, 16MB Flash memory.
  • Integrated 2.4GHz Wi-Fi and Bluetooth LE dual-mode wireless communication, with superior RF performance.
  • Supports seamlessly switching between Arduino and MicroPython programming, offering flexible usage.
  • Compatible with Arduino IoT Cloud, allowing monitoring and control of projects remotely.
  • Supports HID, emulating Human Interface Devices such as keyboards or mice via USB port for easier interaction with PC.

3.2 What's On Board

The following diagram illustrates the main components and their locations on the ESP32-S3-Nano-M development board:

Diagram showing labeled components on the ESP32-S3-Nano-M board

Image 3.1: Labeled components of the ESP32-S3-Nano-M board.

  1. ESP32-S3R8 dual-core processor: Up to 240 MHz running frequency.
  2. W25Q128JVSIQ: 16MB Flash for program and data storage.
  3. MP2322GQH: 3.3V voltagอี เรกูเลเตอร์
  4. 2.4G ceramic antenna.
  5. USB Type-C connector: For downloading programs and serial port debugging.
  6. RST button: For resetting the ESP32-S3R8.
  7. Arduino Nano Interface: Compatible with Arduino interface, adapting 2.54 pitch solder pad.
  8. RGB indicator: Blinks and turns off during power on or reset, supports programmable control.
  9. ไฟแสดงสถานะพลังงาน
  10. User LED.

3.3 Pinout Definition and Outline Dimensions

Understanding the pinout is crucial for connecting peripherals and integrating the board into your projects. The following image details the pin assignments and the physical dimensions of the board.

Pinout diagram and outline dimensions of the ESP32-S3-Nano-M board

Image 3.2: Pinout definitions and outline dimensions (in mm) of the ESP32-S3-Nano-M board.

4. ข้อมูลจำเพาะ

Detailed technical specifications for the Waveshare ESP32-S3-Nano-M Development Board:

คุณสมบัติข้อมูลจำเพาะ
ไมโครคอนโทรลเลอร์ESP32-S3R8 (Dual-core 32-bit Xtensa LX7)
ความถี่นาฬิกา240 เมกะเฮิรตซ์
เอสแรม512KB
รอม384KB
พีเอสแรม8MB
หน่วยความจำแฟลช16MB
การสื่อสารแบบไร้สาย2.4GHz Wi-Fi + Bluetooth LE
ปฏิบัติการฉบับที่tage3.3โวลต์
กำลังไฟเข้า6-21โวลต์
IO Pin Output Current40มิลลิแอมป์
พินดิจิตอล14
Analog Pins8
หมุด PWM5
ยูเออาร์ที2
ไอทูซี1
เอสพีไอ1
กำลังขับ 5V1000mA สูงสุด
ขนาด43.18 x 17.78 mm (approximate, refer to pinout diagram for exact details)
น้ำหนัก0.352 ออนซ์
Product parameters comparison table

Image 4.1: Comparison table highlighting key specifications of the ESP32-S3-Nano-M against other models.

5. การตั้งค่า

Follow these steps to set up your Waveshare ESP32-S3-Nano-M Development Board:

  1. ติดตั้ง Arduino IDE: ดาวน์โหลดและติดตั้ง Arduino IDE เวอร์ชันล่าสุดจาก Arduino อย่างเป็นทางการ webงาน (www.arduino.cc/en/software).
  2. เพิ่มการรองรับบอร์ด ESP32:
    • เปิด Arduino IDE ไปที่ File > การตั้งค่า.
    • In the 'Additional Boards Manager URLs' field, add the ESP32 board manager URL (โดยทั่วไป https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json).
    • ไปที่ เครื่องมือ > บอร์ด > ตัวจัดการบอร์ด.... ค้นหา 'ESP32' and install the 'esp32 by Espressif Systems' package.
  3. เลือกบอร์ด: หลังจากติดตั้งเสร็จแล้ว ให้ไปที่ เครื่องมือ > บอร์ด > ESP32 Arduino and select the appropriate board for ESP32-S3 (e.g., 'ESP32S3 Dev Module' or similar, depending on the installed package version).
  4. เชื่อมต่อบอร์ด: Connect the ESP32-S3-Nano-M to your computer using a USB Type-C cable.
  5. เลือกพอร์ต: ใน Arduino IDE ให้ไปที่ เครื่องมือ > พอร์ต and select the serial port corresponding to your connected ESP32 board.
  6. ติดตั้งไดรเวอร์ (หากจำเป็น): On some operating systems, you may need to install USB-to-serial drivers (e.g., CP210x or CH340/CH341) if the board is not recognized.

6. คู่มือการใช้งาน

Once the board is set up, you can begin programming and operating it:

  1. Programming with Arduino IDE:
    • เปิดอดีตample sketch (File > อดีตampเลส) or write your own code.
    • Click the 'Verify' button (checkmark icon) to compile your code.
    • Click the 'Upload' button (right arrow icon) to upload the compiled code to your ESP32-S3-Nano-M board. Ensure the correct board and port are selected.
    • Monitor serial output using the Serial Monitor (เครื่องมือ > ตัวตรวจสอบลำดับการทำงาน) to debug or view program output.
  2. Programming with MicroPython:
    • Install esptool.py: pip install esptool.
    • Erase flash: esptool.py --chip esp32s3 erase_flash.
    • Download the latest MicroPython firmware for ESP32-S3 from the official MicroPython webงาน (micropython.org/download/esp32s3/).
    • Flash firmware: esptool.py --chip esp32s3 --port [YOUR_PORT] write_flash -z 0x0 [FIRMWARE_FILE.bin]. Replace [YOUR_PORT] with your board's serial port and [FIRMWARE_FILE.bin] with the downloaded firmware file.
    • Use a tool like Thonny IDE to connect to the board and write/upload MicroPython scripts.
  3. Using Arduino IoT Cloud:
    • สร้างบัญชีบน Arduino IoT Cloud webงาน (create.arduino.cc/iot/).
    • Follow the on-screen instructions to register your ESP32-S3-Nano-M board as a new device.
    • Develop dashboards and integrate your board with cloud services for remote monitoring and control.

7 การแก้ไขปัญหา

If you encounter issues with your ESP32-S3-Nano-M board, consider the following troubleshooting steps:

  • ไม่พบบอร์ด: Ensure the USB Type-C cable is fully inserted and functional. Try a different USB port or cable. Verify that the necessary USB-to-serial drivers are installed on your computer.
  • ข้อผิดพลาดในการอัปโหลด: Check that the correct board type and serial port are selected in the Arduino IDE. Sometimes, pressing and holding the 'BOOT' button while pressing 'RST' (then releasing 'RST' and then 'BOOT') can put the ESP32 into bootloader mode for successful flashing.
  • โค้ดไม่ทำงาน: After uploading, press the 'RST' button on the board to restart the program. Check your code for logical errors using the Serial Monitor.
  • ปัญหาการเชื่อมต่อ Wi-Fi/Bluetooth: Ensure your network credentials are correct in your code. Check for interference from other 2.4GHz devices. Verify antenna integrity.
  • ปัญหาเรื่องพลังงาน: Ensure the power supply is within the specified 6-21V range. If using external power, ensure connections are secure and polarity is correct.

8. การรับประกันและการสนับสนุน

Waveshare products are designed for reliability and performance. For specific warranty information, please refer to the documentation provided with your purchase or visit the official Waveshare website. For technical support, resources, and community forums, please visit the Waveshare support page or contact their customer service directly.

Always ensure you are using the latest software and firmware versions for optimal performance and security updates.

เอกสารที่เกี่ยวข้อง - ESP32-S3-Nano-M

พรีview บอร์ดพัฒนา Waveshare ESP32-S3-Touch-LCD-4.3: คุณสมบัติและคู่มือการใช้งาน
สำรวจ Waveshare ESP32-S3-Touch-LCD-4.3 บอร์ดพัฒนาไมโครคอนโทรลเลอร์ทรงพลัง ที่มาพร้อมจอแสดงผลแบบสัมผัส capacitive ขนาด 4.3 นิ้ว, WiFi, BLE 5 และอินเทอร์เฟซหลากหลาย เช่น CAN, RS485 และ I2C เรียนรู้เกี่ยวกับฮาร์ดแวร์ การตั้งค่า และ...ampตัวอย่างสาธิตสำหรับการพัฒนา HMI
พรีview ESP32-S3-Touch-LCD-4.3B: บอร์ดพัฒนาview และคู่มือการติดตั้ง
สำรวจ ESP32-S3-Touch-LCD-4.3B บอร์ดพัฒนาไมโครคอนโทรลเลอร์ทรงพลังจาก Waveshare คู่มือนี้ครอบคลุมคุณสมบัติ คำอธิบายฮาร์ดแวร์ รายละเอียดอินเทอร์เฟซ และให้คำแนะนำในการตั้งค่าสภาพแวดล้อมการพัฒนาโดยใช้ ESP-IDF และ VSCode
พรีview บอร์ดไดร์เวอร์ Waveshare E-Paper ESP32: คุณสมบัติ การสาธิต และคู่มือการใช้งาน
สำรวจบอร์ดไดร์เวอร์ Waveshare E-Paper ESP32 คู่มือนี้จะอธิบายรายละเอียดเกี่ยวกับคุณสมบัติ การเชื่อมต่อฮาร์ดแวร์ การสาธิตผ่านบลูทูธและ WiFi และคำถามที่พบบ่อยสำหรับโครงการจอแสดงผลอี-เปเปอร์
พรีview บอร์ดพัฒนา ESP32-S3-Touch-LCD-4.3view และการตั้งค่า
คู่มือฉบับสมบูรณ์สำหรับบอร์ดพัฒนา ESP32-S3-Touch-LCD-4.3 โดยละเอียด ครอบคลุมคุณสมบัติ คำอธิบายฮาร์ดแวร์ การเชื่อมต่อพิน การตั้งค่าสภาพแวดล้อมสำหรับ CircuitPython, MicroPython และ C/C++ (Arduino, ESP-IDF) และการกำหนดค่าภายใน Arduino IDE
พรีview คู่มือผู้ใช้และคู่มือทางเทคนิคสำหรับ Waveshare 2.13inch e-Paper HAT (B)
คู่มือฉบับสมบูรณ์สำหรับ Waveshare 2.13inch e-Paper HAT (B) ครอบคลุมการเชื่อมต่อฮาร์ดแวร์ การตั้งค่าซอฟต์แวร์ หลักการเขียนโปรแกรม และการแก้ไขปัญหาสำหรับ Raspberry Pi, Arduino, Jetson Nano และ STM32
พรีview คู่มือการใช้งานและคำแนะนำสำหรับ Waveshare 7.5-inch E-Paper HAT
คู่มือผู้ใช้ฉบับนี้ให้ข้อมูลโดยละเอียดเกี่ยวกับ Waveshare 7.5-inch E-Paper HAT (V1/V2) ซึ่งเป็นโมดูลแสดงผลความละเอียด 800x480 พิกเซล ที่ใช้เทคโนโลยี Microencapsulated Electrophoretic Display ครอบคลุมถึงการเชื่อมต่อฮาร์ดแวร์ การสื่อสาร SPI หลักการทำงาน และการบูรณาการกับ Raspberry Pi, Arduino, Jetson Nano, Sunrise X3 Pi, STM32, ESP32 และ ESP8266 นอกจากนี้ยังรวมถึงข้อควรระวังที่สำคัญ แหล่งข้อมูล และคำถามที่พบบ่อย เพื่อการใช้งานอย่างมีประสิทธิภาพสูงสุด