> For the complete documentation index, see [llms.txt](https://docs.andymark.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.andymark.com/frc-electronics.md).

# FRC Electronics

- [CAN Device Firmware](https://docs.andymark.com/frc-electronics/can-device-firmware.md)
- [AM\_ColorSensor](https://docs.andymark.com/frc-electronics/can-device-firmware/am_colorsensor.md)
- [AM\_HexBoreEncoder](https://docs.andymark.com/frc-electronics/can-device-firmware/am_hexboreencoder.md)
- [AM\_MagSwitch](https://docs.andymark.com/frc-electronics/can-device-firmware/am_magswitch.md)
- [AM\_CAN\_Koors40](https://docs.andymark.com/frc-electronics/can-device-firmware/am_can_koors40.md)
- [AM\_Lidar](https://docs.andymark.com/frc-electronics/can-device-firmware/am_lidar.md)
- [CAN Device Configuration](https://docs.andymark.com/frc-electronics/can-device-configuration.md)
- [AndyMark IPK for SystemCore](https://docs.andymark.com/frc-electronics/can-device-configuration/andymark-ipk-for-systemcore.md): The AndyMark IPK is designed to allow teams to set up CAN devices and do simple diagnostics through a web browser while connected to the SystemCore
- [Download](https://docs.andymark.com/frc-electronics/can-device-configuration/andymark-ipk-for-systemcore/download.md)
- [Installation Instructions](https://docs.andymark.com/frc-electronics/can-device-configuration/andymark-ipk-for-systemcore/installation-instructions.md)
- [Legacy Update Device Firmware](https://docs.andymark.com/frc-electronics/can-device-configuration/andymark-ipk-for-systemcore/legacy-update-device-firmware.md)
- [AndyMark CAN Interface Utility](https://docs.andymark.com/frc-electronics/can-device-configuration/andymark-can-interface-utility.md)
- [AndyMark CAN Utility Installer](https://docs.andymark.com/frc-electronics/can-device-configuration/andymark-can-interface-utility/andymark-can-utility-installer.md)
- [WPILib AM Vendor Library Setup](https://docs.andymark.com/frc-electronics/wpilib-am-vendor-library-setup.md)
- [AndyMark Vendor JSONs](https://docs.andymark.com/frc-electronics/wpilib-am-vendor-library-setup/andymark-vendor-jsons.md)
- [CAN Sensors](https://docs.andymark.com/frc-electronics/can-sensors.md)
- [CAN Lidar (am-5684)](https://docs.andymark.com/frc-electronics/can-sensors/can-lidar-am-5684.md)
- [Specifications](https://docs.andymark.com/frc-electronics/can-sensors/can-lidar-am-5684/specifications.md)
- [Examples](https://docs.andymark.com/frc-electronics/can-sensors/can-lidar-am-5684/examples.md)
- [Validation](https://docs.andymark.com/frc-electronics/can-sensors/can-lidar-am-5684/validation.md): How to decide whether a CAN Lidar reading is suitable for robot logic
- [Tuning](https://docs.andymark.com/frc-electronics/can-sensors/can-lidar-am-5684/tuning.md): CAN Lidar settings are not retained after power loss and should be applied after device initialization
- [Device API](https://docs.andymark.com/frc-electronics/can-sensors/can-lidar-am-5684/device-api.md)
- [CAN Magnetic Switch (am-5788)](https://docs.andymark.com/frc-electronics/can-sensors/can-magnetic-switch-am-5746.md)
- [Specifications](https://docs.andymark.com/frc-electronics/can-sensors/can-magnetic-switch-am-5746/specifications.md)
- [Examples](https://docs.andymark.com/frc-electronics/can-sensors/can-magnetic-switch-am-5746/examples.md)
- [Device API](https://docs.andymark.com/frc-electronics/can-sensors/can-magnetic-switch-am-5746/device-api.md)
- [CAN Hex Bore Absolute Encoder (am-5200\_can)](https://docs.andymark.com/frc-electronics/can-sensors/can-hex-bore-absolute-encoder-am-5200_can.md)
- [Specifications](https://docs.andymark.com/frc-electronics/can-sensors/can-hex-bore-absolute-encoder-am-5200_can/specifications.md)
- [Examples](https://docs.andymark.com/frc-electronics/can-sensors/can-hex-bore-absolute-encoder-am-5200_can/examples.md)
- [Device API](https://docs.andymark.com/frc-electronics/can-sensors/can-hex-bore-absolute-encoder-am-5200_can/device-api.md)
- [CAN Color Sensor (am-5683)](https://docs.andymark.com/frc-electronics/can-sensors/can-color-sensor-am-5683.md)
- [Specifications](https://docs.andymark.com/frc-electronics/can-sensors/can-color-sensor-am-5683/specifications.md)
- [Examples](https://docs.andymark.com/frc-electronics/can-sensors/can-color-sensor-am-5683/examples.md)
- [Device API](https://docs.andymark.com/frc-electronics/can-sensors/can-color-sensor-am-5683/device-api.md)
- [Koors40 Brushed Speed Controller](https://docs.andymark.com/frc-electronics/koors40-brushed-speed-controller.md)
- [PWM Only (am-5600)](https://docs.andymark.com/frc-electronics/koors40-brushed-speed-controller/pwm-only-am-5600.md)
- [CAN + PWM (am-5600\_can)](https://docs.andymark.com/frc-electronics/koors40-brushed-speed-controller/can-+-pwm-am-5600_can.md)
- [Examples](https://docs.andymark.com/frc-electronics/koors40-brushed-speed-controller/can-+-pwm-am-5600_can/examples.md)
- [Device API](https://docs.andymark.com/frc-electronics/koors40-brushed-speed-controller/can-+-pwm-am-5600_can/device-api.md)
- [Power Distribution](https://docs.andymark.com/frc-electronics/power-distribution.md)
- [AMPD AndyMark Power Distribution (am-5754)](https://docs.andymark.com/frc-electronics/power-distribution/ampd-andymark-power-distribution-am-5754.md)
- [Specifications](https://docs.andymark.com/frc-electronics/power-distribution/ampd-andymark-power-distribution-am-5754/specifications.md)
