# SPARK Motor Controllers

- [SPARK MAX vs SPARK Flex](/revlib/spark/max-vs-flex.md)
- [Configuring a SPARK](/revlib/spark/configuring-a-spark.md)
- [Closed Loop Control](/revlib/spark/closed-loop.md)
- [Closed Loop Control Getting Started](/revlib/spark/closed-loop/closed-loop-control-getting-started.md)
- [Getting Started with PID Tuning](/revlib/spark/closed-loop/getting-started-with-pid-tuning.md)
- [Units](/revlib/spark/closed-loop/units.md)
- [Feed Forward Control](/revlib/spark/closed-loop/feed-forward-control.md)
- [Position Control Mode](/revlib/spark/closed-loop/position-control-mode.md)
- [Velocity Control Mode](/revlib/spark/closed-loop/velocity-control-mode.md)
- [Current Control Mode](/revlib/spark/closed-loop/current-control-mode.md)
- [MAXMotion Position Control](/revlib/spark/closed-loop/maxmotion-position-control.md)
- [MAXMotion Velocity Control](/revlib/spark/closed-loop/maxmotion-velocity-control.md)
- [Simulation](/revlib/spark/sim.md)
- [Simulation Getting Started](/revlib/spark/sim/simulation-getting-started.md)
- [REVLib Simulation Feature Overview](/revlib/spark/sim/revlib-simulation-feature-overview.md)
- [Simulating Additional Sensors and Auxiliary Devices](/revlib/spark/sim/simulating-additional-sensors-and-auxiliary-devices.md)
