PI-CPUF303 is a module with STM32F303 processor, USB 2.0 Full Speed device and GPIO expansion connector with digital and analog inputs and outputs. The advantage is low power consumption, which also allows battery operation. The module has a small Rasberry PI format size with similarly placed connectors and mounting holes, so it fits into most Rasberry PI boxes. Also, the expansion GPIO connector has a similar wiring so that expansion HAT modules can also be used.
Target applications:
|
Features:
|
PI-CPUF303 is powered either with USB-C connector or with independent input with terminal block. On USB-C is UART bridge for service terminal. A sample application is available to speed up the development of the desired application.
A sample application is available to speed up the development of the desired application.
The sample application contains:
- OS FreeRTOS
- Command terminal via serial line and telnet (commands similar to OS Linux)
- Control of digital and analog inputs and outputs (modules PI-DIO, PI-AIO and PI-FIO)
- RS-232/485/422 interface (module PI-RSX)
- CAN interface (module PI-CAN)
Block diagram of PI-CPUF303:
PI-CPUF303 includes an expansion connector with GPIO, which can be used to connect additional modules and thus expand the required interfaces. The connector wiring is as follows:
+3.3V | 1 | 2 | +5V |
PB6/I2C1_SDA | 3 | 4 | +5V |
PB7/I2C1_SCL | 5 | 6 | GND |
PC0 | 7 | 8 | PC10/USART3_TX |
GND | 9 | 10 | PC11/USART3_RX |
PC1 | 11 | 12 | PC12/USART3_CLK |
PC2 | 13 | 14 | GND |
PC3 | 15 | 16 | PA1/ADC1_IN2 |
+3.3V | 17 | 18 | PC4/ADC2_IN5 |
PA7/SPI_MOSI | 19 | 20 | GND |
PA6/SPI_MISO | 21 | 22 | PC5/ADC2_IN11 |
PA5/SPI_SCLK | 23 | 24 | PA15/SPI_SS0 |
GND | 25 | 26 | PA8/SPI_SS1 |
PA10/I2C2_SDA | 27 | 28 | PA9/I2C2_SCL |
PB14/IRQn | 29 | 30 | GND |
PC6/TIM3_CH1 | 31 | 32 | PA0/ADC1_IN1 |
PC7/TIM3_CH2 | 33 | 34 | GND |
PC8/TIM3_CH3 | 35 | 36 | PA4/DAC1/ADC4 |
PC9/TIM3_CH4 | 37 | 38 | PB8/CAN1_RX |
GND | 39 | 40 | PB9/CAN1_TX |
Downloads:
PI-CPUF303 Product brief
PI-CPUF303 Quick guide
PI-CPUF303 Datasheet
Sample applications:
Sample application
Basic application containing code for controlling all peripherals including sub-modules - RS-232/485/422, CAN, command line,
PI-CPUF303 sample application on GitLab