
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.








Žádné sociální komentáře k dispozici.