Getting started with Hover



The Hover PCB detects multiple gestures and 5 touch positions.  Hover communicates to your chosen microcontroller via I2C.



On the backside of the Hover PCB, there is female connector that can be used to connect to the your host microcontroller. 

HOST_V+: Connect to either 5V or 3.3V depending on your microcontroller. For example, if using the Arduino UNO, this pin should be tied to 5V since it is a 5V microcontroller. The Particle Photon is a 3.3V microcontroller, so this pin should be tied to 3.3V instead. 

3.3V: Connect to the 3.3V pin on your host microcontroller

GND: Connect to ground pin. 

TS: Connect to any Digital pin on your microcontroller. 

RESET: Connect to any Digital pin on your microcontroller.

LED: Optional - can be used to connect to an LED + resistor to indicate a successful tap or gesture.

SCL: Connect to SCL pin on your microcontroller

SDA: Connect to SDA pin on your microcontroller. 


Hit the link on the right to grab the latest Hover library. 

Anatomy of a Hover application

Before you hit Run, here are a few things to watch out for. 

  • Gestures, Taps and Position data can only be enabled individually. Make sure to pay attention to the comments section in the demo example.  
  • When Position data is enabled, the update rate is set to 150ms by default so that the serial monitor is not overloaded by data. This value can be changed according to your preferences.  

Now hit Run and you should see output on the serial monitor. 

Take it further

Hopefully at this point, your project is working as expecting. If you have any questions, reach us at