Otevře se na nové kartě

Flipper Zero GPIO Pinout

Flipper Zero je kapesní multinástroj pro rádio, RFID, NFC, infračervené ovládání a 1-Wire. Na horní hraně má konektor GPIO s 18 piny pro moduly a vlastní elektroniku – SPI, I2C, UART, analogové vstupy, ladění SWD a napájení 5 V a 3,3 V.

Řídí ho čip STM32WB55; piny mají na pouzdře zkrácená jména (A7, B3, C1…).

Parametry

  • STM32WB55RG: ARM Cortex-M4 64 MHz + Cortex-M0+ pro Bluetooth LE
  • konektor GPIO 18 pinů (rozteč 2,54 mm, 8 + 10 pinů), logika 3,3 V
  • externí SPI (piny 2–5), I2C (15, 16), UART (13, 14 nebo 15, 16), 6 analogových vstupů
  • výstupy 5 V a 3,3 V, každý max. 1,2 A
  • SWD pro ladění (piny 10, 12), 1-Wire / iButton (pin 17)
  • 100,3 × 40,1 × 25,6 mm

Diagram ukazuje Flipper otočený o 90° – špička s IR okénkem nahoře, konektor GPIO vpravo, pin 1 (5 V) u špičky. Ve sloupci Flipper jsou jména pinů z pouzdra a aplikací, vedle nich port čipu STM32.

Funkce v tabulce odpovídají firmwaru Flipperu: externí SPI je SPI1, externí I2C je I2C3 na 100 kHz bez pull-upů, UART je USART1 (piny 13, 14) nebo LPUART1 (piny 15 = TX, 16 = RX). V aplikaci GPIO je i most USB-UART.

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.

Flipper Zero – pinout GPIOFlipper Zero – pinout GPIOchiptron.cz · CC BY 4.0IR118 1 5V → Výstup 5 V, max. 1,2 A – na baterii vypnutý (GPIO → 5V on GPIO), s USB je pod napětím vždy 2 PA7 A7 MOSI ADC1_IN12 3 PA6 A6 MISO ADC1_IN11 4 PA4 A4 CS ADC1_IN9 5 PB3 B3 SCK 6 PB2 B2 7 PC3 C3 ADC1_IN4 8 GND 9 3V3 → Výstup 3,3 V, max. 1,2 A – při připojování karty SD a aktualizaci krátce vypadne 10 PA14 SWC SWCLK 11 GND 12 PA13 SIO SWDIO 13 PB6 TX TX 14 PB7 RX RX 15 PC1 C1 SDA ADC1_IN2 16 PC0 C0 SCL ADC1_IN1 17 PB14 1W 1-Wire 18 GND GPIO GPIO Flipper UART I2C SPI ADC (analog) Napájení Zem (GND)
Stáhnout:PNGSVG
Tabulka pinů – Flipper Zero
PinNázevFlipperSměrUARTI2CSPIPWMADCPoznámka
GPIO 15VvýstupNa baterii vypnutý – zapnete v aplikaci GPIO → 5V on GPIO. S připojeným USB vede přímo napětí z USB. Odběr nejvýš 1,2 A (pojistka).
GPIO 2PA7A7vstup/výstupMOSITIM1_CH1NADC1_IN12SPI MOSI externí sběrnice (SPI1 – sdílí periferii s vnitřní sběrnicí rádia), ADC, PWM (TIM1_CH1N). Ve schématu Flipperu i I2C3 SCL – firmware nepoužívá.
GPIO 3PA6A6vstup/výstupMISOADC1_IN11SPI MISO, ADC. Přerušení sdílí s tlačítkem Dolů.
GPIO 4PA4A4vstup/výstupCSLPTIM2_OUTADC1_IN9SPI CS (řízený programem), ADC, PWM (LPTIM2_OUT).
GPIO 5PB3B3vstup/výstupSCKSPI SCK. Přerušení (EXTI) sdílí s tlačítkem OK.
GPIO 6PB2B2vstup/výstupObecný vstup/výstup. Přerušení sdílí s NFC.
GPIO 7PC3C3vstup/výstupADC1_IN4ADC. Přerušení sdílí s tlačítkem OK.
GPIO 8GND–
GPIO 93V3výstupVýstup 3,3 V, max. 1,2 A – při připojování karty SD a aktualizaci krátce vypadne
GPIO 10PA14SWCvstup/výstupSWD SWCLK (ladění)
GPIO 11GND–
GPIO 12PA13SIOvstup/výstupSWD SWDIO. Přerušení sdílí s tlačítkem Zpět; v ručním ovládání GPIO není.
GPIO 13PB6TXvstup/výstupTXUSART1 TX – výchozí pro most USB-UART
GPIO 14PB7RXvstup/výstupRXUSART1 RX – výchozí pro most USB-UART
GPIO 15PC1C1vstup/výstupSDAADC1_IN2I2C SDA externí sběrnice (I2C3, 100 kHz, bez pull-upů – přidejte vlastní), nebo LPUART TX (most USB-UART „15,16“), ADC. Přerušení sdílí se Sub-GHz.
GPIO 16PC0C0vstup/výstupSCLADC1_IN1I2C SCL (I2C3), nebo LPUART RX, ADC.
GPIO 17PB141Wvstup/výstupiButton / 1-Wire, pull-up 1 kΩ na 5 V. Jediný pin, který v režimu DFU nemění stav.
GPIO 18GND–

Na co si dát pozor

  • Piny snesou 5 V jen jako digitální vstup – ne jako výstup a ne v analogovém režimu.
  • Výstup 5 V je na baterii vypnutý (GPIO → 5V on GPIO), s připojeným USB je pod napětím vždy.
  • Celkový odběr z konektoru držte pod 5 W, jinak ochrana baterie Flipper vypne.
  • Výstup 3,3 V krátce vypadne při připojování karty SD a při aktualizaci.
  • Pin 17 (1-Wire) má pull-up 1 kΩ na 5 V.
  • Moduly s velkou kapacitou připojujte jen k vypnutému Flipperu – jinak hrozí poškození dat na kartě SD.

Kde koupit

Flipper Zero seženete například tady:

Flipper 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

Modrá deska ST-LINK V2.1 s konektorem USB-C a vývody pro STM32

STM32 disponují programátorem a debuggerem na každé oficiální vývojové desce – ať už Nucleo, tak i Discovery.

Vývojová deska Nucleo STM32L476 s mikrokontrolérem, konektory a součástkami

Další články o STM32(F7): Tutorial: STM32F746 (STM32F7 Discovery) – Tlačítkem rozsvítit/zhasnout LED Tutorial: STM32F746 (STM32F7 Discovery) – jak zapnout LED (ovládání GPIO) STM32F746 discovery a IDE AC6 (System Workbench for STM32) Jak začít s moderními mikrokontroléry a proč – STM32…

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

Černá vývojová deska Black Pill s mikrokontrolérem STM32 a odpojenými pinovými lištami

V návaznosti na mou LinuxDays 2017 přednášku bych zde rád zmínil několik velmi levných desek, které obsahují mikrokontrolér STM32 a stojí doslova pár desetinkorun – do (bez pošty).

Aeris-10

Když se řekne radar, většina lidí si představí kovovou mísu na střeše letiště nebo obří vojenskou instalaci obklopenou ostnatým drátem. Projekt AERIS-10 (zkratka z Array Electronic Radar with Integrated System) se pouští do vývoje vlastního, domácího, radaru – a všechno dává k dispozici…

Červený kapesní osciloskop DS0138 se zobrazeným trojúhelníkovým signálem

Osciloskopů, „ukazovátek“, můžete koupit hned několik typů za pár stovek korun.