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:
  • Data collection
  • Production line control
  • Industrial component control
  • Internet of Things (IoT)
  • Smart homes
  • Cloud services
Features:
  • ARM Cortex-M4, 72 MHz, 128 kB flash, 40 kB RAM
  • USB 2.0 FS device (12 Mbit/s)
  • Service terminal (USB-C to UART bridge)
  • RTC with backup
  • Can be extended with HAT modules (up to 28 GPIO, I2C, 5 ADC, 1 DAC, UART, CAN)
  • Low power typ. 0.5W
  • Expandability via modules
  • Small size

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

 

 

 

Cookies

We use cookies to deliver and enhance the quality of our services.