Otevře se na nové kartě

Pinouty na chiptron.cz: 54 desek, modulů a konektorů interaktivně, ke stažení v PNG i SVG

Stručně: Na chiptron.cz/pinouty najdete 54 pinoutů vývojových desek, modulů, čipů a konektorů. U každého je interaktivní diagram s filtrem podle sběrnice (UART, I2C, SPI, ADC, DAC, dotyk, strapping), tabulka pinů s poznámkami k omezením a obrázek ke stažení v PNG i SVG. Pokrývá ESP32, ESP8266, Arduino, Raspberry Pi a Pico, STM32, CH32V, Teensy, moduly Tuya i konektory RJ45, USB-C a Qwiic.

Pinout desky hledám pořád dokola. A pokaždé skončím u obrázku z Googlu, který je rozmazaný, patří k jiné revizi desky, nebo mu chybí to nejdůležitější: co se s tím pinem nesmí dělat.

Teď to má chiptron vyřešené. Na webu je nová sekce Pinouty a stojí za ní Vladimír Smitka z makerclass.cz. Je v ní 54 vývojových desek, modulů, čipů a konektorů, u každého interaktivní diagram, tabulka pinů s poznámkami a obrázek ke stažení v PNG i SVG.

Jak to funguje

Každý pinout má tři části a každá řeší něco jiného.

Diagram. Najedete myší na pin a zvýrazní se i s popisem funkcí. Nad diagramem je filtr sběrnic: Vše, UART, I2C, SPI, ADC, DAC, Dotyk, Strapping, Napájení, GND, Řízení. Kliknete na I2C a hned vidíte, kde na desce máte SDA a SCL. Kliknete na Strapping a vidíte piny, kterými si při startu rozbijete bootování.

Tabulka pinů. Sloupce Pin, Název, Směr, UART, I2C, SPI, ADC, DAC, Dotyk a Poznámka. Diagram a tabulka jsou propojené, takže najetí na řádek zvýrazní pin a naopak.

Sekce Na co si dát pozor. Krátký seznam věcí, které vám obrázek neřekne.

Poznámky jsou to podstatné

Rozložení pinů si člověk přečte z jakéhokoliv obrázku. Zajímavé je až to ostatní.

Příklad z ESP32 DevKit V1: GPIO12 musí být při startu v log. 0, jinak se nastaví špatné napětí flash paměti a deska vůbec nenaběhne. Připojíte na něj čidlo s pull-upem a druhý den řešíte, proč máte cihlu. Na obrázku z Googlu je to prostě GPIO12.

Podobně ADC2. Na ESP32 je na pinech 2, 4, 12 až 15 a 25 až 27, a při zapnuté Wi-Fi nefunguje. Analogové vstupy berte z ADC1, tedy GPIO32 až 39. A GPIO34, 35, 36 a 39 jsou navíc jen vstupy, bez vnitřních pull-upů.

Tohle všechno je v tabulce u konkrétního pinu, ne v datasheetu na straně 47.

PNG a SVG ke stažení

Pod každým diagramem jsou dva odkazy. PNG na vytištění a pověšení nad stůl nebo do dokumentace projektu. SVG, když si chcete pinout upravit, přebarvit nebo z něj vzít jen část do vlastního schématu.

Obojí je ke stažení bez registrace a bez vodoznaku přes půl obrázku.

Které desky tam jsou

Rozdělení je podle platformy:

  • Raspberry Pi – 40pinová GPIO lišta, stejná u Pi 5, 4, 3, Zero i starších B+
  • RP2040 a RP2350 – Pico, Pico W, Pico 2, Pico 2 W, Adafruit Feather RP2040, Waveshare RP2040-Zero
  • ESP32 – modul WROOM-32, DevKit V1, DevKitC, ESP32-CAM, S3-DevKitC-1, C6-DevKitC-1, C3 Super Mini, XIAO ESP32C3/S3/C6, Heltec WiFi LoRa 32 V3 a V4
  • ESP8266 – NodeMCU v2, Wemos D1 mini, ESP-01, ESP-12E
  • Arduino a AVR – Uno R3, Mega 2560, Nano, Micro, Pro Micro, Pro Mini, ATmega328P v DIP-28, ATtiny85
  • CH32V od WCH – CH32V003, CH32V002 a CH32V006, každý v několika pouzdrech
  • Moduly Tuya – CB3S, WB3S, CBU a TYWE3S
  • STM32 – Nucleo-64 s F401RE, F411RE a F446RE, Nucleo-144 s F767ZI a programátor ST-LINK V2
  • Teensy – Teensy 4.1
  • Konektory – RJ45, USB-C, USB-A, Qwiic/STEMMA QT/μŠup a Grove

Pár kousků, které se jinde hledají blbě

U běžných desek je pinout k sehnání vždycky. Zajímavější jsou ty ostatní.

CH32V003 a CH32V002 mají v TSSOP20, SOP16 a SOP8 pokaždé jiné piny. V osmipinovém pouzdře navíc některé vývody čipu sdílí jeden pin, takže PD6 a PA1 vedou na stejnou nožičku. Tohle se z jednoho obrázku přečíst nedá, každé pouzdro má vlastní stránku.

Moduly Tuya jsou tam kvůli přehrávání na OpenBeken a LibreTiny. CB3S a WB3S vypadají stejně, ale liší se zapojením pinů 10 až 14, což je přesně ten typ detailu, kvůli kterému skončí vypínač v koši.

Konektory řeší věci, které si člověk pamatuje jednou za rok. Barvy vodičů v RJ45 podle T568A a T568B, rezistory 5,1 kΩ na CC pinech USB-C, zapojení čtyřpinového JST SH pro I2C.

Chybí vám nějaká deska?

Seznam se bude doplňovat. Pokud vám tam něco chybí, napište, co používáte a co vás na tom pokaždé zdrží. Z toho se dá postavit lepší poznámka než z datasheetu.

Za pinouty děkuji Vladimíru Smitkovi, víc jeho práce najdete na makerclass.cz.

Všechny pinouty jsou na chiptron.cz/pinouty.

Ptáte se

Kolik desek pinouty na chiptronu pokrývají?

54 položek rozdělených do deseti skupin: Raspberry Pi, RP2040 a RP2350, ESP32, ESP8266, Arduino a AVR, CH32V od WCH, moduly Tuya, STM32 Nucleo, Teensy a konektory. Seznam se postupně doplňuje.

Co je strapping pin a proč na něm záleží?

Strapping pin se při startu čte jako nastavení čipu. Na ESP32 například GPIO12 určuje napětí flash paměti, a pokud je při startu v logické jedničce, deska nenaběhne. GPIO0 a GPIO2 řídí režim nahrávání, GPIO5 a GPIO15 časování SDIO a výpis zavaděče. V tabulce pinů jsou tyhle piny označené a filtr Strapping je zvýrazní v diagramu.

Proč mi na ESP32 nefunguje analogové čtení při zapnuté Wi-Fi?

Druhý AD převodník ADC2 sdílí zdroje s Wi-Fi a při zapnutém rádiu se nedostá použít. Na ESP32 je ADC2 na GPIO2, 4, 12 až 15 a 25 až 27. Analogové vstupy berte z ADC1, tedy GPIO32 až 39.

Které piny na ESP32 jsou jen vstupní?

GPIO34, GPIO35, GPIO36 (SENSOR_VP) a GPIO39 (SENSOR_VN). Nejdou použít jako výstup a nemají ani vnitřní pull-up nebo pull-down, takže tlačítko na nich potřebuje externí rezistor.

Můžu pinout použít ve vlastní dokumentaci?

Každý pinout se dá stáhnout jako PNG nebo SVG přímo pod diagramem, bez registrace. SVG se hodí, když si chcete barvy nebo popisky upravit a vzít z pinoutu jen část do vlastního schématu.

Jaký je rozdíl mezi ESP32 DevKit V1 a DevKitC?

DevKit V1 má 30 pinů, DevKitC jich má 38 a navíc vyvádí piny flash paměti. Oba stojí na modulu ESP32-WROOM-32. Stejně jako DevKitC je zapojená i deska NodeMCU-32S. Každá varianta má na chiptronu vlastní pinout.

Kdo pinouty vytvořil?

Autorem je Vladimír Smitka z makerclass.cz.
Sdílejte článek:
Tričko Chiptron s potiskem Trust me, I'm a maker
Ukaž světu,
že jsi Maker!
Koupit tričko
Kafe pro Chiptrona
Dodej energii dalšímu článku
Buy Me a Coffee

Související články

Čtyři webové nástroje na chiptron.cz: Serial Monitor s plotterem, dashboard SerialView s grafy a budíky, ESP32 flasher s ochranou a převodník mezi soustavami.

Úvodní grafika průvodce výběrem filamentu a nastavení 3D tisku

Naklikejte, co tisknete a co má díl vydržet. Průvodce vám doporučí materiál, nastavení a jen ty rady, které se týkají vašeho dílu.

Různé vývojové desky s čipy ESP32 – srovnání variant

ESP32, S2, S3, C3, C6, H2, C5, P4 i chystaný S31 – který čip vybrat pro váš projekt? Srovnávací tabulka periferií, rozhodovací strom podle use-case, přehled softwarových platforem a tipy, kde koupit vývojové desky v Česku.

Screenshot webu FilamentPrice porovnává ceny různých filamentů pro 3D tisk

Kde najdu nejlevnější PLA filament, PETG filament nebo ASA filament? Kde najdu nejlevněji Prusament, Filament PM nebo BambuLab filament? Položili jste si někdy tyto otázky? Pak se vám může hodit projekt FilamentPrice. Jde o český web, který na jednom místě…

USB-C hub se čtyřmi porty a připojeným kabelem na grafice článku

Telefon se přes USB-C nenabíjí, monitor nejde nebo je SSD pomalý? Vysvětlení problematiky USB-C srozumitelně – PD, CC vodiče, e-marker – plus interaktivní detektiv, který najde viníka a poradí, co s tím.

Dashboard ESPHome s počasím, teplotami, stavem baterie a kalendářem

Vytvořit informační displej pro ESPHome není úplně jednoduchá zábava. Každá změna znamená úpravu YAMLu, nahrání do zařízení a čekání, jestli to konečně vypadá tak, jak jste chtěli. Přesně tohle se snaží řešit nástroj ESPHome Designer.

Trendy