This chapter is divided into calibration protocol and calibration firmware. The protocol can be adapted into any test or programming tool to support calibration. The AVRISP mkII, JTAGICE mkII, JTAGICE3, and Atmel-ICE programming tools support the implemented calibration protocol. The usage of these tools to calibrate a device is described in later sections.