Skip to content
General PID controller approximations for general usage
C Objective-C Makefile
Branch: master
Clone or download
Latest commit f92f832 Jan 6, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
example example: project buidling Jan 6, 2019
lib example: project buidling Jan 6, 2019
.gitignore project: added the git ignore file Jan 5, 2019 example: project buidling Jan 6, 2019


Simple PID controllers template for general control problems solving, it contains a common interface and user can select between numerical or 2p2z alghoritm, this template are intented to be used with 32bit microcontrollers/processors preferably with FPU.


  • Fast, execute the complete PID loop plus history updtade in <200ns @ 80MHz (ARM CORTEX M4F)
  • Simple, create a pid, tune on the fly, and use it, only 3 apis;
  • Common interface, user selectable algorithm;


Inside of example folder you will find a code which can be used as starting point of your PID control project, it is buildable and you need only to modify /add specific chip code to get it running. If you are in linux a simple makefile was provided to build it and get the things running just type:

$ make all
  • and a executable ready to use will be provided.


You can’t perform that action at this time.