easyPID

Multi-featured PID controller with anti-windup, derivative filtering, and optional autotuning

Author
Rami Kronbi
Website
https://github.com/Kronbii/easyPID
Category
Device Control
License
MIT
Library Type
Contributed
Architectures
Any

Supports multiple independent instances with no global state, automatic millis()-based or caller-supplied timing, selectable anti-windup and derivative-filter modes, configurable output and integral limits, DIRECT/REVERSE action, and full P/I/D state introspection for debugging. The relay autotuner is an opt-in module: include PIDTuner.h to use it. Hardware-agnostic and AVR-friendly.

Downloads

Filename Release Date File Size
easyPID-1.1.0.zip 2026-08-09 67.22 KiB
easyPID-1.0.0.zip 2026-01-15 27.46 KiB