Understanding FPGA Personalities (roboRIO Toolkit)
- Updated2023-02-21
- 1 minute(s) read
FPGA personalities consist of predefined FPGA bitfiles for you to program with roboRIO. The LabVIEW roboRIO Toolkit provides a default FPGA personality. The default FPGA personality supports general I/O, protocols, and interrupt. Use the default personality for control applications.
![]() |
Note You can also create customized FPGA personality to fit your application needs. |
The following table lists the functionalities, channels names, and channel numbers that the default FPGA personality supports.
| Supported Functionalities | Number of Supported Channels | Name of Supported Channels |
|---|---|---|
| Analog Input | 8 | B/AI0~B/AI3 AI/AI0~AI/AI3 |
| Analog Output | 2 | B/AO0, B/AO1 |
| Digital Input | 30 | B/DIO0~B/DIO15 DIO/DIO0~DIO/DIO9 SPI/CS0~SPI/CS3 |
| Digital Output | 30 | B/DIO0~B/DIO15 DIO/DIO0~DIO/DIO9 SPI/CS0~SPI/CS3 |
| RSL | 1 | RSL |
| Relay | 4 | RELAY/RELAY0~RELAY/RELAY3 |
| Button | 1 | Button |
| LED | 6 | RADIO (Green), RADIO (Red) COMM (Green), COMM (Red) MODE (Green), MODE (Red) |
| Accelerometer | 3 | X-Axis, Y-Axis, Z-Axis |
| PWM | 13 | B/PWM0~B/PWM2 PWM/PWM0~PWM/PWM9 |
| Encoder | 6 | B/ENC DIO/ENC0~DIO/ENC4 |
| SPI | 2 | B/SPI SPI/SPI |
| I2C | 2 | B/I2C I2C/I2C |
| UART | 2 | B/UART RS-232 |
| CAN | 1 | CAN |
| Interrupt | 8 | B/AI0 (Interrupt)~B/AI1 (Interrupt) B/DIO0 (Interrupt)~B/DIO3 (Interrupt) Button0 (Interrupt) Timer (Interrupt) |
Related Information
roboRIO Shipping Personality Reference
roboRIO User Manual
roboRIO Specifications
