Motor Controller Feature Matrix
Supported Motor Controllers
Wrapper
Vendor
Hardware
Package Location
Vendor Configuration Classes
Wrapper
Accepted Vendor Config Class
Package
Vendor Config Examples
TalonFX with TalonFXConfiguration
TalonFXS with TalonFXSConfiguration
SparkMax with SparkMaxConfig
SparkFlex with SparkFlexConfig
ThriftyNova with ThriftyNovaConfig
Feature Support Matrix
Legend
Symbol
Meaning
Basic Configuration
Feature
TalonFX
TalonFXS
SparkMax/Flex
Nova
Current Limits
Feature
TalonFX
TalonFXS
SparkMax/Flex
Nova
Voltage Configuration
Feature
TalonFX
TalonFXS
SparkMax/Flex
Nova
Ramp Rates
Feature
TalonFX
TalonFXS
SparkMax/Flex
Nova
Gearing
Feature
TalonFX
TalonFXS
SparkMax/Flex
Nova
Closed Loop Control
Feature
TalonFX
TalonFXS
SparkMax/Flex
Nova
Motion Profiles
Feature
TalonFX
TalonFXS
SparkMax/Flex
Nova
Feedforward
Feature
TalonFX
TalonFXS
SparkMax/Flex
Nova
Soft Limits
Feature
TalonFX
TalonFXS
SparkMax/Flex
Nova
External Encoders
Feature
TalonFX
TalonFXS
SparkMax/Flex
Nova
Wrapper
Supported Encoders
Follower Motors
Feature
TalonFX
TalonFXS
SparkMax/Flex
Nova
Telemetry
Feature
TalonFX
TalonFXS
SparkMax/Flex
Nova
Simulation
Feature
TalonFX
TalonFXS
SparkMax/Flex
Nova
Safety Features
Feature
TalonFX
TalonFXS
SparkMax/Flex
Nova
SysId Integration
Feature
TalonFX
TalonFXS
SparkMax/Flex
Nova
Motor Type Support by Wrapper
TalonFXWrapper
TalonFXSWrapper
SparkWrapper
NovaWrapper
Configuration Examples
TalonFX with CANcoder
TalonFXS with NEO
SparkMax with Absolute Encoder
ThriftyNova Basic Setup
Known Limitations
ThriftyNova (NovaWrapper)
SparkMax/SparkFlex (SparkWrapper)
TalonFX/TalonFXS
Last updated