ESP32 Pinout เจาะลึกขาใช้งานและฟังก์ชัน GPIO สำหรับนักประดิษฐ์

ESP32 Pinout

ESP32 Pinout คือหัวใจสำคัญที่คุณต้องทำความเข้าใจก่อนเริ่มออกแบบวงจร เพราะบอร์ดไมโครคอนโทรลเลอร์รุ่นนี้อัดแน่นไปด้วยขาสัญญาณที่มีหน้าที่เฉพาะตัว ทั้งการรับส่งข้อมูล การอ่านค่าเซนเซอร์ และการสื่อสารไร้สาย หากใช้งานผิดขาอาจส่งผลให้โปรเจคไม่ทำงานหรือเกิดความเสียหายต่อตัวบอร์ดได้

บทความนี้ Global Byte จะพาคุณไปทำความรู้จักกับตำแหน่งขาต่าง ๆ ของ ESP32 ทุกรูปแบบ ไม่ว่าจะเป็นรุ่นยอดนิยมอย่าง 30 Pin หรือ 38 Pin พร้อมเทคนิคการเลือกใช้ขาให้เหมาะสมกับงานของคุณ

Key Takeaways

  • ESP32 Pinout มีความยืดหยุ่นสูงด้วยระบบ Multiplexing ทำให้ GPIO หนึ่งขาสามารถทำหน้าที่ได้หลายอย่าง เช่นเป็นทั้ง Digital I/O, ADC หรือ PWM
  • การเลือกใช้ ESP32 38 Pin หรือรุ่นอื่น ๆ ต้องตรวจสอบ Strapping Pins ให้ดี เพื่อป้องกันปัญหาบอร์ดบูตไม่ขึ้นหรือทำงานผิดปกติในขณะอัปโหลดโค้ด
  • ขา ADC ของ ESP32 มีความละเอียดสูงถึง 12 บิต แต่มีข้อจำกัดที่ควรระวังคือ ADC2 จะไม่สามารถใช้งานได้หากมีการเปิดใช้งาน Wi-Fi
  • การสื่อสารผ่านโปรโตคอลหลักอย่าง I2C, SPI และ UART บน ESP32 สามารถกำหนดขา (Remap) ได้เกือบทุก GPIO เพิ่มความสะดวกในการออกแบบ PCB

สารบัญบทความ

ESP32 คืออะไร
Pinout ของ ESP32 คืออะไร
เจาะลึกฟังก์ชันการทำงานของ GPIO เกี่ยวกับ ESP32 อย่างไร
คู่มือการใช้งาน ESP32 Pin Functions & Peripherals
ตารางรายละเอียดการกำหนดขา GPIO
ขา GPIO ที่ไม่ควรใช้ในโปรเจค ESP32 มีอะไรบ้าง
เซนเซอร์สัมผัสที่เชื่อมต่อกับ GPIO มีอะไรบ้าง
ฟีเจอร์ ADC ของ ESP32 ความละเอียด 12 บิต พร้อมอินพุต 18 ช่อง
GPIO ควบคุมโดย RTC (Real-Time Clock) – (เน้นบทบาทการทำงานในช่วง Deep Sleep)
การใช้งาน PWM (Pulse Width Modulation)
โปรโตคอลการสื่อสาร I2C
โปรโตคอลการสื่อสาร SPI
ระบบขัดจังหวะการทำงาน (Interrupts)
พอร์ตการสื่อสารอนุกรม (UART)
ขากำหนดโหมดการบูต (Strapping Pins)
คำถามที่พบได้บ่อย (FAQs)
เลือกซื้อ ESP32 Pinout กับ Global Byte ครบเครื่องเรื่องอุปกรณ์อิเล็กทรอนิกส์

ESP32 คืออะไร

ESP32-Wroom-32 Pinout

 

ESP32 คือโมดูลไมโครคอนโทรลเลอร์ประสิทธิภาพสูงที่มาพร้อม Wi-Fi และ Bluetooth (Dual-mode) ในตัว ออกแบบโดย Espressif Systems เพื่อใช้ในงาน IOT Gateway และโปรเจคอัจฉริยะต่าง ๆ โดยมีจุดเด่นที่ความเร็วในการประมวลผลแบบ Dual-core และกินไฟต่ำมาก เหมาะสำหรับการพัฒนาอุปกรณ์พกพาและระบบอัตโนมัติ

Pinout ของ ESP32 คืออะไร

ESP32 Pinout คือแผนผังระบุตำแหน่งและหน้าที่ของขาเชื่อมต่อบนบอร์ดพัฒนา เพื่อให้ผู้ใช้งานทราบว่าขาใดใช้สำหรับจ่ายไฟ (VCC/GND), ขาใดเป็นอินพุต/เอาต์พุต (GPIO) หรือขาใดมีหน้าที่พิเศษ เช่น การสื่อสารแบบ I2C หรือ SPI

สำหรับการค้นหา ESP32-Wroom-32 Pinout ที่ถูกต้อง คุณสามารถทำได้โดย

  • ตรวจสอบรหัสรุ่นบนตัว Shield เหล็กของโมดูล (เช่น ESP32-WROOM-32D)
  • นับจำนวนขาของบอร์ดพัฒนา เช่น ESP32 38 Pin หรือ 30 Pin เนื่องจากตำแหน่งขาจะต่างกันเล็กน้อย
  • อ้างอิงจาก Datasheet ของผู้ผลิตบอร์ดนั้น ๆ เช่น ESP32 DEVKIT V1 pinout ซึ่งเป็นมาตรฐานที่นิยมใช้กันแพร่หลายที่สุด

ตารางเปรียบเทียบ

รุ่นของ ESP32

จำนวน GPIO ที่ใช้งานได้จริง

จุดเด่นหลัก

ESP32 (Original)

~28-32 ขา

ครบเครื่อง, Community ใหญ่ที่สุด

ESP32-S3

~45 ขา

แรงที่สุด, งาน AI / กล้อง, ขาเยอะสุด

ESP32-C3

~22 ขา

ราคาถูก, ขาน้อย, กินไฟต่ำ

ESP32-S2

~37 ขา

เน้นความปลอดภัย และ Native USB

เจาะลึกฟังก์ชันการทำงานของ GPIO เกี่ยวกับ ESP32 อย่างไร

ESP32 GPIO (General Purpose Input/Output) คือช่องทางหลักที่ไมโครคอนโทรลเลอร์ใช้ปฏิสัมพันธ์กับโลกภายนอก โดยแต่ละขาถูกออกแบบมาให้ทำหน้าที่ได้หลากหลายผ่านซอฟต์แวร์ เช่น การอ่านค่าแรงดันไฟฟ้า หรือการส่งสัญญาณดิจิทัลเพื่อควบคุมอุปกรณ์

ความพิเศษของ ESP32 Pins คือระบบ Matrix ที่ยอมให้เรากำหนดฟังก์ชันภายหลังได้ แต่ในการใช้งานจริงเราต้องคำนึงถึงระดับแรงดันไฟฟ้าที่ 3.3V เท่านั้น หากนำไปเชื่อมต่อกับอุปกรณ์ที่ใช้ 5V โดยตรงอาจทำให้ ESP32 ราคาประหยัดของคุณเสียหายได้ทันที จึงควรตรวจสอบฟังก์ชันของแต่ละขาก่อนเริ่มเขียนโปรแกรมเสมอ

คู่มือการใช้งาน ESP32 Pin Functions & Peripherals 

การใช้งาน ESP32 Pin ให้เต็มประสิทธิภาพ จำเป็นต้องเข้าใจ Peripherals หรืออุปกรณ์ต่อพ่วงภายในชิปที่เชื่อมโยงกับขาภายนอก ซึ่ง ESP32 มีทรัพยากรที่เหนือกว่า Arduino ทั่วไปอย่างมาก โดยครอบคลุมฟังก์ชันดังนี้

  • Capacitive Touch : ขาสัมผัสที่ตรวจจับการเปลี่ยนแปลงของประจุไฟฟ้า
  • Analog-to-Digital Converter (ADC) : แปลงสัญญาณอนาล็อกเป็นค่าดิจิทัล
  • Digital-to-Analog Converter (DAC) : แปลงค่าดิจิทัลกลับเป็นแรงดันอนาล็อก
  • Pulse Width Modulation (PWM) : ใช้ควบคุมความเร็วเลเซอร์หรือความสว่างไฟ
  • Hardware Serial (UART), I2C, SPI : สำหรับสื่อสารกับเซนเซอร์และโมดูลภายนอก

ตารางรายละเอียดการกำหนดขา GPIO

เพื่อให้การออกแบบวงจรด้วย ESP32s Pinout เป็นไปอย่างรวดเร็ว ตารางด้านล่างนี้คือการสรุปหน้าที่ของขาสัญญาณที่พบบ่อยในบอร์ดรุ่นมาตรฐาน

ฟังก์ชัน

หมายเลข GPIO (ตัวอย่างรุ่น 38 Pin)

หมายเหตุ

Digital I/O

เกือบทุกขา (ยกเว้นขา Input Only)

รองรับ Input, Output, Pull-up, Pull-down

ADC1

GPIO 32 - 39

ใช้งานได้ตลอดเวลาแม้เปิด Wi-Fi

ADC2

GPIO 0, 2, 4, 12-15, 25-27

ห้ามใช้เมื่อเปิด Wi-Fi

I2C

SDA (GPIO 21), SCL (GPIO 22)

สามารถกำหนดขาอื่นแทนได้

SPI

MOSI (23), MISO (19), SCK (18), CS (5)

ความเร็วสูงสำหรับจอภาพหรือ SD Card

ขา GPIO ที่ไม่ควรใช้ในโปรเจค ESP32 มีอะไรบ้าง

แม้ว่า ESP32 Pinout 38 Pin จะมีขาให้ใช้งานจำนวนมาก แต่มีบางขาที่ควรหลีกเลี่ยงหรือใช้งานด้วยความระมัดระวังเป็นพิเศษ เนื่องจากส่งผลต่อการทำงานภายในของระบบ

  • GPIO 6 ถึง 11 : ขากลุ่มนี้เชื่อมต่อกับ Flash Memory ภายในโมดูล การนำไปใช้งานอื่นจะทำให้โปรแกรมค้าง
  • GPIO 34, 35, 36, 39 : เป็นขา Input Only ไม่มีวงจร Pull-up ภายใน และไม่สามารถสั่ง Output ได้
  • Strapping Pins (0, 2, 5, 12, 15) : มีผลต่อโหมดการบูต หากต่ออุปกรณ์ที่ดึงสัญญาณผิดจังหวะจะทำให้บอร์ดไม่ทำงาน

สาเหตุที่ต้องระวังขากลุ่มนี้ เพราะโครงสร้างของชิป ESP32 มีการแบ่งปันทรัพยากรระหว่างการประมวลผลและการจัดเก็บข้อมูล หากเราไปแทรกแซงขาสัญญาณที่มีหน้าที่สำคัญในช่วงเริ่มต้นทำงาน (Boot sequence) จะทำให้ระบบล้มเหลวทันที

เซนเซอร์สัมผัสที่เชื่อมต่อกับ GPIO มีอะไรบ้าง

ESP32 Pin มีความสามารถพิเศษในการเป็น "Touch Sensor" โดยไม่ต้องใช้อุปกรณ์ภายนอกเพิ่มเติม ซึ่งคุณสามารถสร้างปุ่มกดแบบสัมผัสได้ทันทีผ่านขาสัญญาณที่กำหนดไว้

  • T0 (GPIO 4) : ขาสัมผัสช่องที่ 0
  • T3 (GPIO 15) ถึง T9 (GPIO 32) : ขาสัมผัสช่องอื่น ๆ ที่กระจายอยู่รอบบอร์ด
  • Internal Capacitive Sensing : สามารถตรวจจับได้แม้สัมผัสผ่านวัสดุที่เป็นฉนวนอย่างพลาสติกหรือกระจก

การใช้ Touch Pins เหล่านี้มีประโยชน์มากในการทำอุปกรณ์ Smart Home เพราะช่วยลดการสึกหรอของปุ่มกดแบบกลไกและทำให้ดีไซน์ของอุปกรณ์ดูทันสมัยมากขึ้น อย่างไรก็ตามควรหลีกเลี่ยงการวางสายไฟยาวเกินไปเพื่อลดสัญญาณรบกวน

ฟีเจอร์ ADC ของ ESP32 ความละเอียด 12 บิต พร้อมอินพุต 18 ช่อง

ระบบ ADC ใน ESP32-Wroom-32 Pinout มีความโดดเด่นที่ความละเอียดถึง 12 บิต (ค่า 0-4095) ซึ่งให้ความละเอียดมากกว่าบอร์ดรุ่นเก่าหลายเท่า ช่วยให้การอ่านค่าจากเซนเซอร์อนาล็อกมีความแม่นยำสูง โดยมีช่องสัญญาณแบ่งเป็น 2 ชุด คือ ADC1 (8 ช่อง) และ ADC2 (10 ช่อง) ครอบคลุมการใช้งานที่หลากหลายตั้งแต่วัดแรงดันแบตเตอรี่ไปจนถึงการอ่านค่าจาก Power Meter

GPIO ควบคุมโดย RTC (Real-Time Clock) – (เน้นบทบาทการทำงานในช่วง Deep Sleep)

ESP32 Pins

เมื่อคุณต้องการทำโปรเจคที่กินไฟน้อยที่สุด ขา RTC GPIO ใน ESP32 Pinout คือคำตอบ เพราะขากลุ่มนี้ยังคงทำงานได้แม้ในโหมด Deep Sleep ช่วยให้สามารถ "ปลุก" (Wake up) ตัวชิปขึ้นมาทำงานเมื่อมีการเปลี่ยนแปลงสัญญาณจากเซนเซอร์ภายนอก เช่น การตรวจจับความเคลื่อนไหว โดยไม่ต้องเปิดเครื่องทิ้งไว้ตลอดเวลา

การใช้งาน PWM (Pulse Width Modulation)

ESP32 ไม่มีขา PWM เฉพาะเจาะจงเหมือนบอร์ดอื่น แต่ใช้ระบบ LED Control (LEDC) ที่ทันสมัยกว่า โดยคุณสามารถสั่งให้ ESP32 Pins ขาใดก็ได้ (ที่เป็นขา Output) ทำหน้าที่เป็น PWM ได้สูงสุดถึง 16 ช่องอิสระ เหมาะสำหรับการควบคุมมอเตอร์ในงานหุ่นยนต์หรือการหรี่ไฟ LED ที่ต้องการความละเอียดและความถี่ที่ปรับแต่งได้ตามต้องการ

โปรโตคอลการสื่อสาร I2C

สำหรับการเชื่อมต่ออุปกรณ์หลายตัวด้วยสายไฟเพียง 2 เส้น ESP32 Pinout รองรับ I2C ได้อย่างสมบูรณ์ โดยปกติจะกำหนดให้ GPIO 21 เป็น SDA และ GPIO 22 เป็น SCL แต่ข้อได้เปรียบของ ESP32 คือคุณสามารถเปลี่ยนตำแหน่งขาเหล่านี้ไปยังขา GPIO อื่น ๆ ได้ผ่านคำสั่ง Wire.begin(SDA, SCL) ช่วยให้การวางเลย์เอาต์บนบอร์ด PLC ที่คุณกำลังพัฒนาทำได้สะดวกขึ้น

โปรโตคอลการสื่อสาร SPI

โปรโตคอล SPI บน ESP32 นิยมใช้กับอุปกรณ์ที่ต้องการความเร็วสูง เช่น จอแสดงผลสีหรือโมดูล RFID โดยชิป ESP32 มี SPI ถึง 3 ชุด (SPI, HSPI, VSPI) ซึ่งในทางปฏิบัติเรามักใช้ VSPI (ขา 5, 18, 19, 23) เป็นหลัก การใช้ SPI ทำให้การรับส่งข้อมูลปริมาณมากทำได้อย่างลื่นไหลไม่ติดขัด

ระบบขัดจังหวะการทำงาน (Interrupts)

ระบบ Interrupts ช่วยให้ ESP32 สามารถตอบสนองต่อเหตุการณ์ภายนอกได้ทันทีโดยไม่ต้องรอให้โค้ดรันไปถึงจุดนั้น ใน ESP32 Pinout ขา GPIO เกือบทั้งหมดรองรับการตั้งค่าเป็น Interrupt ไม่ว่าจะเป็นสัญญาณขาขึ้น (Rising), ขาลง (Falling) หรือการเปลี่ยนแปลงสถานะ (Change) ซึ่งจำเป็นมากในงานที่ต้องอาศัยความเร็วในการตอบสนองสูง

พอร์ตการสื่อสารอนุกรม (UART)

ESP32 มาพร้อมกับ Hardware UART ถึง 3 พอร์ต (UART0, UART1, UART2) โดย UART0 มักถูกจองไว้สำหรับการโปรแกรม (ขา 1 และ 3) ส่วน UART2 (ขา 16 และ 17) มักถูกนำไปใช้สื่อสารกับเซนเซอร์ภายนอก หรือเชื่อมต่อกับ Raspberry Pi เพื่อแลกเปลี่ยนข้อมูลกันในระบบที่ซับซ้อน

ขากำหนดโหมดการบูต (Strapping Pins)

ในการใช้งาน ESP32 Wroom 32 Pinout มี 5 ขาที่เรียกว่า Strapping Pins ได้แก่ GPIO 0, 2, 5, 12 และ 15 ซึ่งมีหน้าที่กำหนดว่าชิปจะบูตเข้าสู่โหมดใด (เช่น โหมดใช้งานปกติ หรือโหมดดาวน์โหลดโปรแกรม) หากคุณต่ออุปกรณ์ที่มีความต้านทานต่ำดึงสัญญาณที่ขาเหล่านี้ในช่วงเปิดเครื่อง อาจทำให้บอร์ดค้างหรือไม่สามารถอัปโหลดโค้ดได้

คำถามที่พบได้บ่อย (FAQs)

ESP32 ใช้แรงดันไฟฟ้าเท่าไหร่?

ESP32 ทำงานที่แรงดัน 3.3V ทั้งในส่วนของแหล่งจ่ายไฟและระดับสัญญาณ Logic ห้ามจ่ายไฟ 5V เข้าขา GPIO โดยตรง

ESP32 30 Pin กับ 38 Pin ต่างกันอย่างไร?

ฟังก์ชันภายในเหมือนกัน แต่รุ่น 38 Pin จะมีการนำขา GPIO ที่ซ่อนอยู่ออกมาให้ใช้งานได้มากกว่ารุ่น 30 Pin

ขาไหนของ ESP32 ที่เป็น Analog Input ได้บ้าง?

ขาที่มีฟังก์ชัน ADC1 และ ADC2 เช่น GPIO 32-39 และ 0, 2, 4, 12-15, 25-27 สามารถอ่านค่าอนาล็อกได้

เลือกซื้อ ESP32 Pinout กับ Global Byte ครบเครื่องเรื่องอุปกรณ์อิเล็กทรอนิกส์

การทำ ESP32 โปรเจค ให้ประสบความสำเร็จเริ่มต้นจากการเข้าใจ ESP32 Pinout อย่างถ่องแท้ เพื่อเลือกใช้ขาที่ถูกต้องและปลอดภัยสำหรับอุปกรณ์ ไม่ว่าจะเป็นการสร้างระบบ IoT หรือการประยุกต์ใช้งานในโรงงานอุตสาหกรรม ความรู้เรื่องตำแหน่งขาจะช่วยลดข้อผิดพลาดและระยะเวลาในการพัฒนาลงได้มาก

หากคุณกำลังมองหาแหล่งซื้ออุปกรณ์สำหรับทำโปรเจค Arduino Global Byte เป็นตัวแทนจำหน่ายที่ถูกรับรองอย่างเป็นทางการ (Approved Reseller) ในเครือข่าย Raspberry Pi ทำให้มั่นใจได้ว่าเป็นสินค้าแท้ 100% พร้อมการรับประกัน นอกจากนี้ยังเป็นแหล่งรวมอุปกรณ์อิเล็กทรอนิกส์แบบครบวงจร ตั้งแต่ Raspberry Pi, ESP32, โมดูลและเซนเซอร์, Switch Hub, Power Supply, เคส ไปจนถึงบริการให้คำปรึกษาและพัฒนาโซลูชันต้นแบบ ช่วยให้คุณพร้อมเริ่มโปรเจคอย่างมั่นใจได้ทันที

จากไอเดีย สู่ไลน์ผลิต—ครบจบที่ GlobalByte
ช่องทางการติดต่อ : http://openlink.co/globalbyte


Blog posts

© 2026 บริษัท โกลบอลโทรนิค อินเตอร์เทรด จํากัด, ขับเคลื่อนโดย Shopify

    • PayPal

    เข้าสู่ระบบ

    ลืมรหัสผ่านใช่ไหม?

    ยังไม่มีบัญชีใช่ไหม?
    สร้างบัญชี