PI-CPUF407 je modul s procesorem STM32F407, komunikačním rozhraním Fast Ethernet a Wi-Fi, slotem na SD karty, dvěma rozhraními pro periferie USB 2.0 (1x Full Speed a 1x High speed) a rozšiřujícím GPIO konektorem se digitálními a analogovými vstupy a výstupy. Výhodou je nízká spotřeba, která umožňuje i provoz na baterie. Modul má malé rozměry formátu Rasberry PI s podobně umístěnými konektory a montážními otvory, takže pasuje do většiny krabiček pro Rasberry PI. Rovněž rozšiřující GPIO konektor má podobné zapojení, takže lze používat i rozšiřující HAT moduly.

| Cílové aplikace:
 | Vlastnosti:
 | 
PI-CPUF407 lze napájet z 5 V buď pomocí USB-C konektoru nebo samostatným vstupem se svorkovnicí. Na USB-C je převodník pro UART pro zajištění terminálu k ovládání. Dodává se v několika variantách i bez Wi-Fi, Ethernetu a USB.
K dispozici je ukázková aplikace, která urychlí vývoj požadované aplikace.
Ukázková aplikace obsahuje:
    • Bootloader pro aktualizaci aplikace přes terminál
    • Operační systém FreeRTOS
    • TCP/IP stack lwIP
    • DHCP klient
    • NTP klient
    • Příkazový terminál přes sériovou linku a přes telnet (příkazy podobné  OS Linux)
    • FatFs pro čtení souborů MicroSD karty a USB disků
Blokové schéma PI-CPUF407:

PI-CPUF407 obsahuje rozšiřující konektor s GPIO, kterými je možné připojit další moduly a tím rozšířit o další požadovaná rozhraní. Zapojení konektoru je následující:
| +3.3V | 1 | 2 | +5V | 
| PB7/I2C1_SDA | 3 | 4 | +5V | 
| PB8/I2C1_SCL | 5 | 6 | GND | 
| PE0 | 7 | 8 | PC6/USART6_TX | 
| GND | 9 | 10 | PC7/USART6_RX | 
| PE1 | 11 | 12 | PG7/USART6_CLK | 
| PE2 | 13 | 14 | GND | 
| PE3 | 15 | 16 | PF3/ADC9 | 
| +3.3V | 17 | 18 | PF4/ADC14 | 
| PG6 (SPI_MOSI)* | 19 | 20 | GND | 
| PG5 (SPI_MISO)* | 21 | 22 | PF5/ADC15 | 
| PG4 (SPI_SCLK)* | 23 | 24 | PG3 (SPI_SS0)* | 
| GND | 25 | 26 | PG2 (SPI_SS1)* | 
| PF0/I2C2_SDA | 27 | 28 | PF1/I2C2_SCL | 
| PB14/IRQn | 29 | 30 | GND | 
| PF6/TIM10_CH1 | 31 | 32 | PA0/ADC0 | 
| PF7/TIM11_CH1 | 33 | 34 | GND | 
| PF8/TIM13_CH1 | 35 | 36 | PA4/DAC1/ADC4 | 
| PF9/TIM14_CH1 | 37 | 38 | PD0/CAN1_RX | 
| GND | 39 | 40 | PD1/CAN1_TX | 
* Tyto piny nemají hardwarovou podporu pro SPI, ale lze je emulovat softwarově
Ke stažení:
Popis produktu PI-CPUF407
Rychlý návod / Quick guide PI-CPUF407
Datasheet PI-CPUF407
Ukázkové aplikace:
Bootloader
Bootloader je základní kód, který je nastartován po startu zařízení. Čeká cca 10 vteřin na pokus o aktualizaci aplikace přes terminál nebo z MicroSD karty. Poté nastartuje hlavní aplikaci.
Sample application
Základní aplikace obsahující kód pro ovládání všech periferií včetně submodulů - Ethernet, Wi-Fi, LwIP, USB-PD, USB, MicroSD, RS-232/485/422, příkazová řádka, podpora IPv4 a IPv6, DHCP, telnet, NTP.
PI-CPUF407 sample application on GitLab
