Beagle Board -

BeagleBone Black: TI eQEP demo with rotary encoder

BeagleBone Black: read rotary encoder position using built-in TI eQEP hardware module


I demonstrate how to read position of a rotary encoder connected to the BeagleBone Black.  I use the eQEP (enhanced Quadrature-Encoded Pulse) decoder module built-in to the BBB's TI Sitara ARM processor.

NOTE: This requires the TI eQEP Linux kernel module from Nathiel Lewis ( which is inlcuded on Debian image for BBB since 2014-May-14 (

Further information on the eQEP kernel module and API for Python & C++ is in Nathaniel's GitHub repo:

Registrar: pdp7pdp7

Tags: documentation;library;demo;bbblack;
Projected created on: Sat Jul 12 2014 18:50:38 GMT-0000 (UTC)
Submitted by: pdp7pdp7
Last updated on: Sat Jul 12 2014 18:50:38 GMT-0000 (UTC)