Otevře se na nové kartě

LaskaKit ESPink Pinout

LaskaKit ESPink je česká deska pro e-paper displeje s čipem ESP32-S3. Displej se připojuje plochým kabelem do konektoru FPC, čidla do konektorů μŠup a deska umí napájet z článku Li-Ion a nabíjet ho. Displej i čidla jdou úplně vypnout, takže deska vydrží na baterii týdny.

Na ESPinku běží například zobrazovač ŽivýObraz nebo offline meteostanice z chiptronu.

Parametry

  • ESP32-S3 (modul ESP32-S3-WROOM-1-N16R8): 2 jádra až 240 MHz, 16 MB flash, 8 MB PSRAM
  • Wi-Fi 2,4 GHz, Bluetooth LE 5; varianta s anténou na desce nebo s konektorem IPEX
  • konektor FPC 24 pinů pro e-paper (SPI), přepínač DIP pro typ displeje
  • μŠup I2C a μŠup SPI, lišty J1 (16 plošek) a JP1 (8 plošek)
  • vypínatelné napájení displeje a čidel VSENSOR (GPIO47), nabíječka TP4054, měření napětí baterie (GPIO9)
  • USB-C přes převodník CH9102F, tlačítka RESET a IO40
  • 73 × 28 mm

Pinout platí pro verzi 3.6 (3.5 má stejné rozložení) a vychází ze schématu a gerberů LaskaKit. Diagram je kreslený na výšku s USB nahoře – výrobní podklady mají desku naležato s USB-C vlevo.

Na liště J1 jsou dvě plošky popsané chybně: „3“ vede na GPIO37 a „18“ na GPIO36. Oba piny i GPIO35 na JP1 používá PSRAM modulu – nezapojujte na ně nic. Ověřeno ve schématu i po měděných spojích ve výrobních podkladech.

Před prací s displejem nebo čidly zapněte jejich napájení: digitalWrite(47, HIGH). Displej je na SPI CS 10, SCK 12, MOSI 11, DC 48, RST 45, BUSY 38. Starší ESPink 2.x s ESP32-WROOM má jiné piny.

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.

LaskaKit ESPink – pinoutLaskaKit ESPink – pinoutchiptron.cz · CC BY 4.0RESETIO40e-paper 1 BAT+ ↔ Článek Li-Ion / Li-Pol 3,7 V (nabíjí TP4054) 2 GND 6 GPIO46 SS 4 GPIO14 SCK ADC2_CH3 2 VSENSOR ← 3,3 V pro displej a čidla – zapíná GPIO47 1 GND 3 GPIO21 MISO 5 GPIO3 MOSI ADC1_CH2 8 GPIO35 PSRAM – nepoužívat 7 GPIO39 6 GPIO40 tlačítko 5 GPIO41 4 GPIO44 RX 3 GPIO43 TX 2 GPIO1 ADC1_CH0 1 GND 4 GPIO2 SCL ADC1_CH1 3 GPIO42 SDA 2 VSENSOR → 3,3 V pro displej a čidla – zapíná GPIO47 1 GND 1 VCC ↔ 5 V z USB-C (za ochranou proti přepólování) 2 GND 3 GPIO37 PSRAM – nepoužívat 4 GPIO20 ADC2_CH9 USB D+ 5 GPIO19 ADC2_CH8 USB D− 6 GPIO8 ADC1_CH7 7 GPIO36 PSRAM – nepoužívat 8 GPIO17 ADC2_CH6 9 GPIO16 ADC2_CH5 10 GPIO15 ADC2_CH4 11 GPIO7 ADC1_CH6 12 GPIO6 ADC1_CH5 13 GPIO5 ADC1_CH4 14 GPIO4 ADC1_CH3 15 EN ← Reset (tlačítko RESET) – log. 0 drží čip v resetu 16 3V3 → Výstup 3,3 V, napájí ESP32 (stále zapnutý) BaterieμŠup SPILišta JP1μŠup I2CLišta J1 GPIO UART I2C SPI ADC (analog) Napájení Zem (GND) Řízení / reset Strapping pin
Stáhnout:PNGSVG
Tabulka pinů – LaskaKit ESPink v3.6
PinNázevSměrUARTI2CSPIADCDotykPoznámka
Lišta J1 1VCCvstup/výstup5 V z USB-C (za ochranou proti přepólování)
Lišta J1 2GND–
Lišta J1 3GPIO37vstup/výstupPloška J1-3 má na potisku „3“, ale vede na IO37 (ověřeno ve schématu i po mědi v gerberech v3.6). IO35–37 používá octal PSRAM modulu N16R8 – jako GPIO nepoužívat. GPIO3 je na konektoru μŠup SPI.
Lišta J1 4GPIO20vstup/výstupADC2_CH9Na čipu USB D+ – USB-C vede přes CH9102F.
Lišta J1 5GPIO19vstup/výstupADC2_CH8Na čipu USB D− – USB-C ale vede přes převodník CH9102F, nativní USB je volné jen na liště.
Lišta J1 6GPIO8vstup/výstupADC1_CH7T8
Lišta J1 7GPIO36vstup/výstupPloška J1-7 má na potisku „18“, ale vede na IO36 (schéma i měď v3.6). PSRAM modulu – nepoužívat. GPIO18 je druhý CS displeje (CS2).
Lišta J1 8GPIO17vstup/výstupADC2_CH6
Lišta J1 9GPIO16vstup/výstupADC2_CH5
Lišta J1 10GPIO15vstup/výstupADC2_CH4
Lišta J1 11GPIO7vstup/výstupADC1_CH6T7
Lišta J1 12GPIO6vstup/výstupADC1_CH5T6
Lišta J1 13GPIO5vstup/výstupADC1_CH4T5
Lišta J1 14GPIO4vstup/výstupADC1_CH3T4
Lišta J1 15ENvstupReset (tlačítko RESET) – log. 0 drží čip v resetu
Lišta J1 163V3výstupVýstup 3,3 V, napájí ESP32 (stále zapnutý)
Lišta JP1 1GND–
Lišta JP1 2GPIO1vstup/výstupADC1_CH0T1
Lišta JP1 3GPIO43vstup/výstupTXUART0 TX – vede i do převodníku CH9102F
Lišta JP1 4GPIO44vstup/výstupRXUART0 RX – vede i do převodníku CH9102F
Lišta JP1 5GPIO41vstup/výstupJTAG MTDI
Lišta JP1 6GPIO40vstup/výstupTlačítko na desce (stisk = log. 0)
Lišta JP1 7GPIO39vstup/výstupJTAG MTCK
Lišta JP1 8GPIO35vstup/výstupPSRAM modulu N16R8 – nepoužívat.
μŠup I2C 1GND–
μŠup I2C 2VSENSORvýstupNapájení displeje i obou konektorů μŠup z vlastního stabilizátoru. Zapíná ho GPIO47 (log. 1) – bez toho nejde displej ani čidla.
μŠup I2C 3GPIO42vstup/výstupSDAI2C SDA konektoru μŠup. Pull-upy 4k7 na VSENSOR se připojí až propojkou I2C_PULL-UP zespodu (v gerberech rozpojená) – moduly μŠup mají vlastní.
μŠup I2C 4GPIO2vstup/výstupSCLADC1_CH1T2I2C SCL konektoru μŠup, pull-upy viz SDA.
μŠup SPI 1GND–
μŠup SPI 2VSENSORvýstupNapájení displeje i obou konektorů μŠup z vlastního stabilizátoru. Zapíná ho GPIO47 (log. 1) – bez toho nejde displej ani čidla.
μŠup SPI 3GPIO21vstup/výstupMISO
μŠup SPI 4GPIO14vstup/výstupSCKADC2_CH3T14
μŠup SPI 5GPIO3vstup/výstupMOSIADC1_CH2T3SPI MOSI konektoru μŠup. Strapping pin pro výběr JTAG (bez nastavené eFuse se ignoruje).
μŠup SPI 6GPIO46vstup/výstupSSSPI CS konektoru μŠup. Strapping pin – při startu musí být v log. 0 (VSENSOR je po startu vypnuté, čidla ho nepřetáhnou).
Baterie 1BAT+vstup/výstupČlánek Li-Ion / Li-Pol 3,7 V (nabíjí TP4054)
Baterie 2GND–

Piny použité na desce

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

PinFunkce na desce
GPIO10Displej – SPI CS
GPIO11Displej – SPI MOSI (DIN)
GPIO12Displej – SPI SCK
GPIO48Displej – DC
GPIO45Displej – RST (strapping pin, při startu log. 0)
GPIO38Displej – BUSY
GPIO18Displej – druhý CS (jen GDEM1085T51)
GPIO47Zapnutí napájení displeje a čidel VSENSOR (log. 1 = zapnuto)
GPIO9Napětí baterie přes dělič 1 MΩ / 1,3 MΩ (Vbat = Vadc × 1,769)
GPIO0Režim nahrávání – ovládá převodník CH9102F sám (tlačítko BOOT deska nemá)

Na co si dát pozor

  • GPIO nejsou 5V tolerantní.
  • Plošky J1 s potiskem „3“ a „18“ jsou ve skutečnosti GPIO37 a GPIO36 (PSRAM) – nepoužívat.
  • Displej ani čidla na μŠup nejedou, dokud GPIO47 nezapne napájení VSENSOR.
  • Pull-upy I2C na desce se připojí až propojkou I2C_PULL-UP zespodu – moduly μŠup mají vlastní.
  • GPIO46 (CS na μŠup SPI) a GPIO45 (RST displeje) jsou strapping piny – při startu musí být v log. 0.
  • GPIO43/44 na JP1 jsou zároveň UART do převodníku CH9102F.

Kde koupit

LaskaKit ESPink seženete například tady:

Projekty s ESPinkem

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

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ý…

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…

Nabíjecí AA baterie MediaRange s USB nabíjecími kabely

Test nabíjecích AA baterií s USB (1,5 V) proti alkalickým. Pokles napětí, maximální proud, skutečná kapacita a cena za mAh. Bluetouch, MediaRange, ZNTer.

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…

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í.

Přenosná meteostanice s displejem zobrazujícím naměřené hodnoty a grafy vedle černého čidla

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í…