Otevře se na nové kartě

Waveshare ESP32-P4-ETH Pinout

Waveshare ESP32-P4-ETH je malá deska s nejvýkonnějším čipem Espressifu ESP32-P4 (2 jádra RISC-V až 400 MHz, 32 MB PSRAM) a Ethernetem. Má konektory MIPI pro displej a kameru, USB 2.0 High Speed, audio kodek s mikrofonem a slot microSD. Lišta 2 × 20 má rozložení Raspberry Pi Pico: napájení a GND jsou na stejných místech, čísla GPIO jiná.

ESP32-P4 nemá Wi-Fi ani Bluetooth – síť je tu jen přes Ethernet. Verze PoE-ETH má navíc napájení po kabelu.

Parametry

  • ESP32-P4NRW32: 2× RISC-V až 400 MHz (výchozí 360 MHz) + úsporné jádro, 32 MB PSRAM, 32 MB flash
  • Ethernet 100 Mbit (IP101GRI), bez Wi-Fi a Bluetooth
  • 27 GPIO na liště: 9 analogových vstupů, 11 dotykových, I2C, SPI, nativní USB (GPIO24/25)
  • MIPI-DSI a MIPI-CSI (22 pinů), USB 2.0 HS OTG, audio kodek ES8311 se zesilovačem, microSD
  • USB-C přes převodník CH343P (UART0 a nahrávání)
  • 78 × 21 mm

Pinout platí pro revizi Rev1.1 a vychází ze schématu Waveshare. V Arduinu zvolte profil „Waveshare ESP32-P4-POE-ETH“ (stejná deska) – I2C je na GPIO7/8, SPI SCK 27, MOSI 32, MISO 33, SS 46.

Deska má tři cesty USB: USB-C vede jen do převodníku CH343P, nativní USB Serial/JTAG je na liště (GPIO24/25) a USB 2.0 High Speed na čtyřpinovém konektoru „USB“.

Pinout a tabulka pinů

Najeďte myší na pin v diagramu nebo na řádek tabulky, filtrem zvýrazníte sběrnici. Pinout si můžete stáhnout jako PNG nebo SVG.

Waveshare ESP32-P4-ETH – pinoutWaveshare ESP32-P4-ETH – pinoutchiptron.cz · CC BY 4.0DISPLAYUSBCAMERAESP32-P4PoE 1 GPIO54 ADC2_CH5 2 GPIO19 ADC1_CH3 3 GND 4 GPIO18 ADC1_CH2 5 GPIO17 ADC1_CH1 6 GPIO16 ADC1_CH0 7 GPIO15 T14 8 GND 9 GPIO14 T13 10 GPIO6 T5 11 GPIO5 T4 12 GPIO4 T3 13 GND 14 GPIO3 T2 15 GPIO2 T1 16 GPIO8 SCL T7 17 GPIO7 SDA T6 18 GND 19 GPIO24 USB D− 20 GPIO25 USB D+ 40 VBUS ↔ 5 V z USB-C (přes ideální diodu) nebo z modulu PoE 39 VSYS ↔ Napájení desky 5 V (za Schottkyho diodou) 38 GND 37 3V3_EN ← Zapnutí zdroje 3,3 V (log. 0 = vypnuto) 36 3V3 → Výstup 3,3 V ze spínaného zdroje MP1658 (až 3 A) 35 GPIO20 ADC1_CH4 34 GPIO21 ADC1_CH5 33 GND 32 GPIO22 ADC1_CH6 31 GPIO23 ADC1_CH7 30 RUN ← Reset ESP32-P4 (CHIP_PU) – log. 0 drží čip v resetu 29 GPIO26 28 GND 27 GPIO27 SCK 26 GPIO32 MOSI 25 GPIO33 MISO 24 GPIO46 SS 23 GND 22 GPIO47 21 GPIO48 GPIO I2C SPI ADC (analog) Dotyk (touch) Napájení Zem (GND) Řízení / reset
Stáhnout:PNGSVG
Tabulka pinů – Waveshare ESP32-P4-ETH
PinNázevSměrUARTI2CSPIADCDotykPoznámka
1GPIO54vstup/výstupADC2_CH5
2GPIO19vstup/výstupADC1_CH3
3GND–
4GPIO18vstup/výstupADC1_CH2
5GPIO17vstup/výstupADC1_CH1
6GPIO16vstup/výstupADC1_CH0
7GPIO15vstup/výstupT14
8GND–
9GPIO14vstup/výstupT13
10GPIO6vstup/výstupT5
11GPIO5vstup/výstupT4JTAG MTDO
12GPIO4vstup/výstupT3JTAG MTMS
13GND–
14GPIO3vstup/výstupT2JTAG MTDI
15GPIO2vstup/výstupT1JTAG MTCK
16GPIO8vstup/výstupSCLT7I2C SCL – sdílí kodek a konektory DISPLAY a CAMERA, pull-up 2,2 kΩ
17GPIO7vstup/výstupSDAT6I2C SDA – sdílí audio kodek ES8311 (0x18) a konektory DISPLAY a CAMERA, pull-up 2,2 kΩ
18GND–
19GPIO24vstup/výstupUSB Serial/JTAG D− (nativní USB je na liště, ne na USB-C)
20GPIO25vstup/výstupUSB Serial/JTAG D+
21GPIO48vstup/výstupNapájecí doména VDD_IO_5 – funguje až po zapnutí vnitřního LDO (kanál 4)
22GPIO47vstup/výstupNapájecí doména VDD_IO_5 – funguje až po zapnutí vnitřního LDO (kanál 4)
23GND–
24GPIO46vstup/výstupSSSPI SS v Arduinu. GPIO39–48 (VDD_IO_5) napájí vnitřní LDO kanál 4 ESP32-P4, ne 3,3 V – po startu je vypnutý. Arduino ho při použití pinu zapne samo (3,3 V), v ESP-IDF esp_ldo_acquire_channel(chan_id 4, 3300 mV).
25GPIO33vstup/výstupMISO
26GPIO32vstup/výstupMOSI
27GPIO27vstup/výstupSCKSPI SCK v Arduinu; druhé USB Full Speed D+.
28GND–
29GPIO26vstup/výstupDruhé USB Full Speed D− (PHY 2), jinak GPIO.
30RUNvstupReset ESP32-P4 (CHIP_PU) – log. 0 drží čip v resetu
31GPIO23vstup/výstupADC1_CH7
32GPIO22vstup/výstupADC1_CH6
33GND–
34GPIO21vstup/výstupADC1_CH5
35GPIO20vstup/výstupADC1_CH4ADC1_CH4. U Raspberry Pi Pico je na této pozici ADC_VREF – rozšiřující desky pro Pico s tím nemusí počítat.
363V3výstupVýstup 3,3 V ze spínaného zdroje MP1658 (až 3 A)
373V3_ENvstupZapnutí zdroje 3,3 V (log. 0 = vypnuto)
38GND–
39VSYSvstup/výstupNapájení desky 5 V (za Schottkyho diodou)
40VBUSvstup/výstup5 V z USB-C (přes ideální diodu) nebo z modulu PoE

Piny použité na desce

Tyto piny čipu obsluhují součástky na desce a ven vyvedené nejsou:

PinFunkce na desce
GPIO0, 1Krystal 32,768 kHz
GPIO9–13Audio kodek ES8311 (I2S): DSDIN 9, LRCK 10, ASDOUT 11, SCLK 12, MCLK 13
GPIO53Zapnutí zesilovače reproduktoru (NS4150B)
GPIO28–31, 34, 35, 49–52Ethernet RMII (IP101GRI): CRS_DV 28, RXD0 29, RXD1 30, MDC 31, TXD0 34, TXD1 35, TX_EN 49, REF_CLK 50, reset PHY 51, MDIO 52
GPIO35Tlačítko BOOT a automatický reset (zároveň RMII TXD1, strapping pin)
GPIO36Pull-up 10 kΩ a testovací bod TP5 (strapping pin)
GPIO37, 38UART0 do převodníku CH343P (USB-C)
GPIO39–44Karta microSD: D0 39, D1 40, D2 41, D3 42, CLK 43, CMD 44
GPIO45Napájení karty microSD (log. 0 = zapnuto)

Na co si dát pozor

  • GPIO nejsou 5V tolerantní.
  • GPIO46–48 napájí vnitřní LDO čipu – fungují až po jeho zapnutí (Arduino to udělá samo).
  • I2C (GPIO7/8) sdílí audio kodek a oba konektory MIPI.
  • Na místě ADC_VREF Pica je GPIO20 – desky pro Pico s tím nemusí počítat.
  • Čip ESP32-P4NRW32 (revize v1.x) Espressif nahrazuje verzí P4NRW32X – novější kusy mohou mít jiný čip a vyžadovat novější arduino-esp32.

Kde koupit

Waveshare ESP32-P4-ETH seženete například tady:

ESP32-P4 na chiptronu

Na chiptronu najdete tyto projekty a návody:

Další pinouty

Všechny pinouty najdete na stránce Pinouty.

Dále si přečtěte

Meteostanice na LaskaKit ESPink-4.26, která nepotřebuje internet ani cloud. Sama rozpozná připojená čidla, kreslí grafy na e-paper a nastavíte ji přes USB nebo WiFi z telefonu. Nově i víc veličin v jednom grafu a kalibrace CO2, která čeká na ustálení…

Editor Picogame zobrazuje scény a grafiku 2D plošinové hry

Picogame je 2D herní engine pro CircuitPython od Vládi Smitky. Nativní jádro v C se stará o vykreslování, scény a kolize, herní logiku píšete v Pythonu – bez kompilace a flashování. Běží na PicoPadu, Raspberry Pi Picu, ESP32 i Adafruit…

Měřák výkonu ukazuje 100 W odebíraných z adaptéru AlzaPower Ultimate X570

Alza vypustila novou řadu miniaturních GaN nabíječek se 100 W a weby o nich psaly, jak jsou skvělé a levné. Vyzkoušel je ale někdo? Tak jsem X570 pověsil na elektronickou zátěž a nechal běžet hodinu a půl.

Schéma zapojení ESP8266 a čtyřkanálového relé pro ovládání čtyř žárovek

Open-source repozitář se stovkou IoT projektů na ESP32, ESP8266 a Raspberry Pi Pico v MicroPythonu. Chytré zavlažování, RFID zámek, detekce plynu, WiFi robot a meteostanice – s kódem i zapojením. Aktualizace: interaktivní přehled projektu. Vyberte si desku a zaměření projektu…

Rozhraní MeteoPlaneRadar s hodinami, polohami letadel, meteoradarem, předpovědí a energetickými údaji

MeteoPlaneRadar ve verzi 0.7.0. Na kulatém 2,1″ displeji hodiny, letadla z adsb.fi, srážkový meteoradar ČHMÚ nebo RainViewer, předpověď, spotová cena elektřiny a energetický mix. Všechno se nastavuje v prohlížeči, firmware nahrajete bez programování.

Stolní radar na ESP32 zobrazuje polohu letadel na kruhovém displeji

Pokud vás někdy napadlo, co je za letadlo, které právě přelétá nad vaším domem, pravděpodobně jste sáhli po některé z mobilních aplikací typu FlightRadar24. Projekt ESP32 Plane Radar ale přináší zajímavější řešení – vlastní stolní radar postavený na ESP32, který…