ESP32-Pico-D4 รวมการทำงานของชิป ESP32 เข้ากับหน่วยความจำแฟลช SPI ขนาด 4 MB ชิป ESP32 นั้นเป็นไมโครคอนโทรลเลอร์ 32 บิตที่มีแกนคู่ รองรับ Wi-Fi และบลูทูธ หน่วยความจำแฟลช 4 MB ให้พื้นที่เก็บข้อมูลสูงสุดสำหรับรหัสโปรแกรมและข้อมูล เป็นโมดูลระบบในแพ็คเกจ (SiP) ที่มีหน่วยความจำแฟลชมากกว่า
คุณสมบัติของ ESP32-Pico-D4
ESP32-Pico-D4 มีคุณสมบัติมากมายที่ทำให้เป็นไมโครคอนโทรลเลอร์อเนกประสงค์และทรงพลัง:
- ไมโครคอนโทรลเลอร์ดูอัลคอร์ 32 บิต
- รองรับ Wi-Fi และบลูทูธ
- หน่วยความจำแฟลช SPI 4 เมกะไบต์
- การใช้พลังงานต่ำ
- อุปกรณ์ต่อพ่วงที่หลากหลาย
จุดเด่นหลักของ ESP32-Pico-D4
โมดูล ESP32-Pico-D4 มีคุณสมบัติที่สำคัญดังต่อไปนี้:
ขนาดกะทัดรัด: ด้วยขนาดประมาณ (7.000±0.100) มม. × (7.000±0.100) มม. × (0.940±0.100) มม. โมดูลจึงใช้พื้นที่ PCB น้อยที่สุด
แฟลช SPI ในตัว 4 MB: โมดูลนี้ประกอบด้วยแฟลช SPI ขนาด 4 MB สำหรับการจัดเก็บข้อมูลและเฟิร์มแวร์
บูรณาการง่าย: ESP32-PICO-D4 รวมส่วนประกอบสำคัญเข้าด้วยกันอย่างลงตัว ประกอบด้วยคริสตัลออสซิลเลเตอร์ หน่วยความจำแฟลช และตัวเก็บประจุตัวกรองในตัว
ไม่มีการทดสอบภายนอก: เนื่องจากมีส่วนประกอบต่อพ่วงที่จำเป็นทั้งหมด จึงไม่จำเป็นต้องทำการทดสอบโมดูล
เหมาะสำหรับการใช้งานในพื้นที่จำกัดและใช้แบตเตอรี่: ขนาดที่เล็กของ ESP32-PICO-D4 ประสิทธิภาพที่เชื่อถือได้ และการใช้พลังงานต่ำทำให้เป็นตัวเลือกที่เหมาะสำหรับการใช้งานที่มีพื้นที่จำกัดและใช้พลังงานจากแบตเตอรี่ เช่น อุปกรณ์อิเล็กทรอนิกส์แบบสวมใส่และผลิตภัณฑ์ IoT อื่นๆ
CPU และหน่วยความจำภายใน
ESP32-Pico-D4 มาพร้อมกับไมโครโปรเซสเซอร์ Xtensa 32-bit dual-core LX6 แบบออนบอร์ด:
- ESP32-Pico-D4 มี ROM 448 KB ROM นี้ใช้ในการบูทฟังก์ชั่นหลักของบอร์ด
- ESP32-Pico-D4 ยังมี SRAM 520 KB SRAM นี้สามารถใช้เพื่อเก็บข้อมูลและคำแนะนำภายในบอร์ด
- ESP32-Pico-D4 มี SRAM ขนาด 8 KB หน่วยความจำนี้ถูกกำหนดให้เป็นหน่วยความจำ RTC FAST และมีอยู่ใน RTC CPU หลักสามารถเข้าถึงหน่วยความจำนี้ในโหมดสลีปลึกหรือระหว่างกระบวนการบู๊ตของบอร์ด
- ESP32-Pico-D4 มี 8 KB SRA หน่วยความจำนี้ถูกกำหนดให้เป็น RTC Slow Memory หน่วยความจำ RTC Slow ส่วนใหญ่จะถูกใช้โดยตัวประมวลผลร่วมในโหมด Deep-sleep
- บอร์ด ESP32-Pico-D4 ยังมี eFuse 1 Kbit จากทั้งหมด 1 Kbits 256 บิตถูกกำหนดให้กับวัตถุประสงค์ของระบบ เช่น ที่อยู่ MAC และการกำหนดค่าชิป ส่วนที่เหลืออีก 768 บิตของโมดูลมีไว้สำหรับแอปพลิเคชันของผู้ใช้โดยเฉพาะสำหรับงานต่างๆ เช่น การจัดการการใช้หน่วยความจำ การใช้การเข้ารหัสแบบแฟลช และการจัดเก็บข้อมูลการระบุชิป
แฟลชภายนอกและ SRAM
ไมโครคอนโทรลเลอร์ ESP32 สามารถรองรับแฟลช QSPI ภายนอกและชิป SRAM ได้หลายตัว นอกจากนี้ยังมีกลไกการเข้ารหัส/ถอดรหัสฮาร์ดแวร์ตาม AES ซึ่งรับประกันความปลอดภัยของโปรแกรมและข้อมูลที่จัดเก็บไว้ในหน่วยความจำแฟลช ESP32 อนุญาตให้เข้าถึงแฟลช QSPI และ SRAM ภายนอกโดยใช้แคชความเร็วสูง
ทั้งพื้นที่หน่วยความจำคำสั่ง CPU และพื้นที่หน่วยความจำแบบอ่านอย่างเดียวสามารถใช้แฟลชภายนอกได้ในเวลาเดียวกัน
- เมื่อกำหนดแฟลชภายนอกให้กับพื้นที่หน่วยความจำคำสั่ง CPU จะสามารถจัดสรรพร้อมกันได้สูงสุด 11 MB + 248 KB อย่างไรก็ตาม โปรดทราบว่าหากมีการแมปมากกว่า 3 MB + 248 KB ประสิทธิภาพแคชของ CPU อาจได้รับผลกระทบ
- เมื่อจัดสรรแฟลชภายนอกให้กับพื้นที่หน่วยความจำข้อมูลแบบอ่านอย่างเดียว สามารถกำหนดได้สูงสุดครั้งละ 4 MB ระบบรองรับขนาดข้อมูลที่แตกต่างกัน ได้แก่ 8 บิต 16 บิต และ 32 บิต
คริสตัลออสซิลเลเตอร์
ESP32-PICO-D4 มีคริสตัลออสซิลเลเตอร์ 40 MHz
RTC และการใช้พลังงาน
ESP32-Pico-D4 รองรับระบบการจัดการพลังงานขั้นสูง บอร์ดนี้สามารถเปลี่ยนโหมดพลังงานได้ตามการใช้งาน รองรับโหมดพลังงานต่ำ โหมดสลีป และโหมดพลังงานต่ำพิเศษ อ่านรายละเอียดของโหมดพลังงานต่างๆ ของ ESP32 ในบทความต่อไปนี้:
โหมดสลีปของ ESP32 และการใช้พลังงาน
ข้อกำหนดทางเทคนิค
พิมพ์ | คำอธิบาย |
สถานะสินค้า | คล่องแคล่ว |
โปรแกรม Digi-Key | ไม่ได้รับการยืนยัน |
ตระกูล RF/มาตรฐาน | บลูทูธ,ไวไฟ |
มาตรการ | 802.11b/g/n, บลูทูธ v4.2 +EDR, คลาส 1, 2 และ 3 |
การปรับ | CCK, DSSS, OFDM |
ความถี่ | 2.4GHz ~ 2.5GHz |
อัตราข้อมูล | 150Mbps |
กำลัง - เอาต์พุต | 20.5dBm |
ความไว | -98.4dBm |
อินเทอร์เฟซแบบอนุกรม | GPIO, I²C, I²S, PWM, SDIO, SPI, UART |
ประเภทเสาอากาศ | – |
IC ที่ใช้งาน / ชิ้นส่วน | ESP32 |
ขนาดหน่วยความจำ | แฟลช 4MB |
แรงดัน - อุปทาน | 2.7V~3.6V |
ปัจจุบัน - รับ | – |
ปัจจุบัน - กำลังส่ง | – |
ประเภทการติดตั้ง | พื้นผิวติด |
อุณหภูมิในการทำงาน | -40°C ~ 85°C |
บรรจุภัณฑ์ / กล่อง | โมดูล 48-SMD |
ค่าเฉลี่ยปัจจุบันในการทำงาน | 80 ม |
ระดับความไวต่อความชื้น (MSL) | ระดับ 3 |
อุณหภูมิแวดล้อมในการทำงาน | –40 °C ~ 85 °C |
กระแสไฟฟ้าขั้นต่ำที่จ่ายโดยแหล่งจ่ายไฟ | 500 มิลลิแอมป์ |
แรงดันไฟฟ้า / แหล่งจ่ายไฟ | 3.0V~3.6V |
คริสตัลแบบบูรณาการ | คริสตัล 40 เมกะเฮิรตซ์ |
เซ็นเซอร์บนชิป | เซ็นเซอร์ฮอลล์ |
วิธีเริ่มต้นใช้งาน ESP32-Pico-D4
ในการอัปโหลดโค้ดและสร้างเอาต์พุตโดยใช้ ESP32-Pico-D4 จะใช้เฟรมเวิร์ก ESP-IDF ESP-IDF มีชุดไลบรารี เครื่องมือ และเอกสารที่ครอบคลุมสำหรับการพัฒนาแอปพลิเคชันบน ESP32-Pico-D4
เริ่มต้นด้วยการดาวน์โหลดและติดตั้งเฟรมเวิร์ก ESP-IDF จากเว็บไซต์ Espressif Systems กรอบสามารถติดตั้งบนระบบปฏิบัติการที่แตกต่างกัน
บทสรุป
ESP32-Pico-D4 เป็นบอร์ดดีไซน์กะทัดรัดและกินไฟต่ำ ESP32-PICO-D4 เป็น system-on-chip (SoC) ที่บูรณาการอย่างสูง โดยอ้างอิงจากซีรีส์ ESP32 จาก Espressif Systems ESP32-Pico-D4 ได้รับการออกแบบและมีเป้าหมายสำหรับการใช้งานที่ต้องการรูปแบบที่กะทัดรัดและใช้พลังงานต่ำ หนึ่งในไฮไลท์หลักของ ESP32-Pico คือขนาดหน่วยความจำแฟลช 4MB สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ ESP32-Pico อ่านบทความ