Cart 0


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. 

1 - 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. For Raspberry Pi, this pin should be tied to 3.3V instead. 
2 - 3.3V: Connect to the 3.3V pin on your host microcontroller
3 - GND: Connect to ground pin. 
4 - TS: Connect to any Digital pin on your microcontroller. 
5 - RESET: Connect to any Digital pin on your microcontroller.
6 - LED: Optional - can be used to connect to an LED + resistor to indicate a successful tap or gesture.
7 - SCL: Connect to SCL pin on your microcontroller
8 - 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 



How does it work?

Hover is made up of 5 copper electrode pads that generate a 3D electric field around the surface of the PCB.  When your hand interferes with the e-field, Hover detects the variations of the e-field and can pinpoint your hand in the 3D space.

Can it detect other objects?

Yes. An electric field can be distorted with metal objects, so Hover can detect them as well.  Try a metal fork or spoon.

Does Hover work when covered by fabric?

Yes.  Hover does not need field of vision, so it can be placed under thin non-metallic materials and still work effectively.  We've tried fabric, acrylic and wood.  We recommend using 2.5mm or thinner material.  (A mirror may have metallic components)  

My Hover doesn't work.  Help!

Here are a few things to try:

  1. Make sure both VHOST+ and 3V3 are plugged in.  These are mandatory.  We have built in level shifters into the Hover, so it will work with 3v3 and 5V Hosts.  
  2. If that doesn't work, try hooking up a resistor + led to the LED pin.  Any gesture swipes should trigger the LED on the back of Hover to light up.  This will help validate that your Hover is detecting properly.  It that LED lights up, maybe try checking your I2C hookup again.
  3. Make sure there are no metal objects near by.  This should help ensure the Hover isn't getting interfered with when trying to detect your gestures.