บอร์ด ESP32 38PIN ชิพแท้จาก Espressif Node32s ESP32S USB Type-C Massmore

ภาพรวม (Overview)

11

แนะนำ (Introduction)

ESP32 คือไมโครคอนโทรลเลอร์แบบ System on a Chip (SoC) ที่มีราคาถูกและประหยัดพลังงาน พัฒนาโดยบริษัท Espressif ซึ่งรวมฟังก์ชันการเชื่อมต่อไร้สายทั้ง Wi-Fi และ Bluetooth พร้อมกับหน่วยประมวลผลแบบดูอัลคอร์ (สองแกนประมวลผล)
ถ้าคุณเคยใช้ ESP8266 มาก่อน บอกเลยว่า ESP32 คือรุ่นใหม่ที่อัปเกรดขึ้นมา พร้อมคุณสมบัติใหม่ ๆ มากมาย

ESP32 คือชุดของชิปไมโครคอนโทรลเลอร์ที่ถูกพัฒนาโดยบริษัท Espressif 

เพราะว่ามันมีคุณสมบัติเด่น ๆ ดังนี้:

  • ราคาถูก: เริ่มต้นแค่ประมาณ $6 (ราว 200 บาท) เท่านั้น ใคร ๆ ก็เข้าถึงได้

  • ประหยัดพลังงาน: ใช้พลังงานน้อยมากเมื่อเทียบกับไมโครคอนโทรลเลอร์รุ่นอื่น ๆ และยังมีโหมดประหยัดพลังงานอย่าง deep sleep ด้วย

  • รองรับ Wi-Fi: สามารถเชื่อมต่อกับ Wi-Fi ได้ (โหมด station) หรือจะสร้างเครือข่าย Wi-Fi เองก็ได้ (โหมด access point) – เหมาะกับโปรเจกต์ IoT และสมาร์ทโฮมที่อุปกรณ์หลายตัวต้องเชื่อมต่อกันผ่าน Wi-Fi

  • รองรับ Bluetooth: ทั้งแบบคลาสสิกและแบบประหยัดพลังงาน (BLE) – ใช้ได้หลากหลายงานในโลกของ IoT

  • หน่วยประมวลผลแบบสองคอร์ (Dual-core): มี 2 แกนประมวลผล Xtensa 32-bit LX6 คือ core 0 และ core 1

  • พอร์ตเชื่อมต่ออุปกรณ์หลากหลาย: รองรับการรับส่งข้อมูลทั้งแบบ input และ output เช่น:

    • touch แบบสัมผัส

    • ADC (แปลงสัญญาณอนาล็อกเป็นดิจิทัล)

    • DAC (แปลงสัญญาณดิจิทัลเป็นอนาล็อก)

    • UART, SPI, I2C, PWM ฯลฯ

  • เขียนโปรแกรมได้แบบ Arduino: ถ้าเคยเขียน Arduino มาก่อน ก็สามารถใช้สไตล์การเขียนแบบเดียวกันบน ESP32 ได้เลย

  • รองรับ MicroPython: สามารถเขียนโปรแกรมด้วยภาษา Python ได้ โดยใช้เฟิร์มแวร์ MicroPython ซึ่งเป็นเวอร์ชันย่อของ Python 3 สำหรับอุปกรณ์ฝังตัว

คุณสมบัติ (Features)

  • Wireless connectivity WiFi: 150.0 Mbps data rate with HT40
    • Bluetooth: BLE (Bluetooth Low Energy) and Bluetooth Classic
    • Processor: Tensilica Xtensa Dual-Core 32-bit LX6 microprocessor, running at 160 or 240 MHz
  • Memory:
    • ROM: 448 KB (for booting and core functions)
    • SRAM: 520 KB (for data and instructions)
    • RTC fast SRAM: 8 KB (for data storage and main CPU during RTC Boot from the deep-sleep mode)
    • RTC slow SRAM: 8KB (for co-processor accessing during deep-sleep mode)
    • eFuse: 1 Kbit (of which 256 bits are used for the system (MAC address and chip configuration) and the remaining 768 bits are reserved for customer applications, including Flash-Encryption and Chip-ID)
    • Embedded flash: flash connected internally via IO16, IO17, SD_CMD, SD_CLK, SD_DATA_0 and SD_DATA_1 on ESP32-D2WD and ESP32-PICO-D4.
      • 0 MiB (ESP32-D0WDQ6, ESP32-D0WD, and ESP32-S0WD chips)
      • 2 MiB (ESP32-D2WD chip)
      • 4 MiB (ESP32-PICO-D4 SiP module)
  • Low Power: ensures that you can still use ADC conversions, for example, during deep sleep.
  • Peripheral Input/Output: 
    • peripheral interface with DMA that includes capacitive touch
    • ADCs (Analog-to-Digital Converter)
    • DACs (Digital-to-Analog Converter)
    • I²C (Inter-Integrated Circuit)
    • UART (Universal Asynchronous Receiver/Transmitter)
    • SPI (Serial Peripheral Interface)
    • I²S (Integrated Interchip Sound)
    • RMII (Reduced Media-Independent Interface)
    • PWM (Pulse-Width Modulation)
  • Security: hardware accelerators for AES and SSL/TLS

ข้อมูลสินค้า (Spec Data)

  • MCU แบบ Dual Core (แกนประมวลผลคู่)
    เป็นไมโครคอนโทรลเลอร์แบบ 32 บิต
    ทำงานด้วยความเร็วตั้งแต่ 160 ถึง 240 เมกะเฮิรตซ์
    มีหน่วยความจำ SRAM ขนาด 512 กิโลไบต์
    มีหน่วยความจำแฟลชขนาด 4 เมกะไบต์ สำหรับเก็บโปรแกรมที่อัปโหลดเข้าไป

    มีขาเชื่อมต่อ GPIO ทั้งหมด 38 ขา รองรับการเชื่อมต่อกับอุปกรณ์ต่างๆ ได้อย่างหลากหลาย

    ความสามารถด้านสัญญาณและการเชื่อมต่อ

    • ช่องอ่านค่าสัญญาณแอนะล็อกแบบ ADC จำนวน 18 ช่อง ความละเอียด 12 บิต

    • ช่องเชื่อมต่อแบบ SPI จำนวน 3 ช่อง

    • ช่องสื่อสารแบบ UART จำนวน 3 ช่อง

    • ช่องเชื่อมต่อแบบ I2C จำนวน 2 ช่อง

    • ช่องส่งสัญญาณ PWM จำนวน 16 ช่อง

    • ตัวแปลงสัญญาณจากดิจิทัลเป็นแอนะล็อก (DAC) จำนวน 2 ตัว

    • ช่องสื่อสารเสียงแบบ I2S จำนวน 2 ช่อง

    • รองรับการสัมผัสแบบ capacitive จำนวน 10 ขา

    คุณสมบัติเด่นเพิ่มเติม

    • ใช้ชิป ESP32 ที่มี Wi-Fi และ Bluetooth ในตัว

    • มีขา I/O จำนวนมากถึง 38 ขา รองรับการใช้งานที่หลากหลาย

    • ใช้พอร์ต USB Type-C สำหรับการเชื่อมต่อที่สะดวกและทันสมัย

    • รองรับการเขียนโปรแกรมผ่าน Arduino IDE, PlatformIO หรือ ESP-IDF

    • มีหน่วยความจำแฟลชขนาด 4 เมกะไบต์ สำหรับเก็บข้อมูลและโปรแกรม

ข้อมูลบอร์ด (Onboard Resources)

10

ตารางขา (Pin Table) สำหรับ ESP32 (38 Pins)

ขาชื่อขา (Label)ฟังก์ชันหลักฟังก์ชันเพิ่มเติม
13V3Powerจ่ายไฟ 3.3V ให้บอร์ด
2ENEnableรีเซ็ตหรือเปิดการทำงาน
3IO36 (VP)ADC1_CH0GPIO36, Input only
4IO39 (VN)ADC1_CH3GPIO39, Input only
5IO34ADC1_CH6GPIO34, Input only
6IO35ADC1_CH7GPIO35, Input only
7IO32ADC1_CH4PWM, Touch9
8IO33ADC1_CH5PWM, Touch8
9IO25DAC1, ADC2_CH8PWM
10IO26DAC2, ADC2_CH9PWM
11IO27ADC2_CH7PWM, Touch7
12IO14ADC2_CH6PWM, Touch6, HSPI_CLK
13IO12ADC2_CH5PWM, Touch5, HSPI_MISO
14GNDGroundขาเชื่อมต่อกราวด์
15IO13ADC2_CH4PWM, Touch4, HSPI_MOSI
16IO9HSPIHDGPIO9 (ใช้ในบางบอร์ด)
17IO10HSPICS0GPIO10 (ใช้ในบางบอร์ด)
18IO11ไม่ใช้งานทั่วไปใช้สำหรับแฟลชภายใน
19IO6ไม่ใช้งานทั่วไปใช้สำหรับแฟลชภายใน
20IO7ไม่ใช้งานทั่วไปใช้สำหรับแฟลชภายใน
21IO8ไม่ใช้งานทั่วไปใช้สำหรับแฟลชภายใน
22IO15ADC2_CH3PWM, Touch3, HSPI_CS
23IO2ADC2_CH2PWM, Touch2
24IO0ADC2_CH1PWM, Touch1, Boot
25IO4ADC2_CH0PWM, Touch0, HS2_DATA1
26IO16RX2UART2 RX, PWM
27IO17TX2UART2 TX, PWM
28IO5VSPI_CS0PWM
29IO18VSPI_CLKPWM
30IO19VSPI_MISOPWM
31GNDGroundขาเชื่อมต่อกราวด์
32IO21SDA (I2C)PWM
33RXD0 (IO3)UART0 RXUART, PWM
34TXD0 (IO1)UART0 TXUART, PWM
35IO22SCL (I2C)PWM
36IO23VSPI_MOSIPWM
37GNDGroundขาเชื่อมต่อกราวด์
38VINPower Inputจ่ายไฟเข้าบอร์ด (5V)

ขนาดบอร์ด (Dimension)

ขนาดของบอร์ด ESP32 38PIN By Massmore
ให้คะแนน 0 ตั้งแต่ 1-5 คะแนน

Development Board - บอร์ดพัฒนา

บอร์ด ESP32 38PIN ชิพแท้จาก Espressif Node32s ESP32S USB Type-C Massmore

🎉บอร์ด ESP32 38PIN ชิพแท้จาก E...

฿350.00

แสดงความคิดเห็น