# Overview

The satellite is the core module of the devkit. You can attach up to two haptic actuators to the satellite.

# Hardware Interface

Output channels
Two independent channels A and B for connecting actuators
Universal I/O Port
The I/O (input/output) port can be used for sensor input or communication to other hardware modules
Battery Port
Connect Li-Po batteries to power the satellite
USB-C Port
Connection to the computer
Capacitive touch trigger
On top of the case is a touch sensor located to trigger haptic output
Internal storage
Save up to ~2500 haptic signals
Wireless communication
Bluetooth Low Energy (upcoming in Q2/2024)

# Hardware

The Hapticlabs Satellite incorporates an Espressif ESP32 MCU and two Texas Instruments DRV2605 haptic drivers. It allows instant playback of haptic signals designed in Hapticlabs Studio. The communication is established through a UART Serial communication via the USB port.
The module’s internal haptic engine is optimized to play back haptic signals on electromagnetic haptic actuators.

Haptic tracks designed in Hapticlabs Studio can be stored in its internal storage. This enables playback of these tracks even without communication with Hapticlabs Studio.

The firmware running on the device is regularly and automatically updated through Hapticlabs Studio.

Satellite
HL_Satellite.pdf 1.54MB

# Actuator output

The satellite features two output channels highlighted in yellow, designated as "A" and "B". These channels function entirely independently, supporting combinations of various actuator types and simultaneous playback of different haptic signals.

# Universal I/O port

The port is indicated by an “I/O” label on the casing featuring four pins including GND, 3.3 V power and two multi-purpose contacts (labeled PIN1 and PIN2).
The labels are printed on the underside of the Printed Circuit Board (PCB).

# Battery port

The battery port is located next to the USB-C port. You can connect a 3,7V LiPo Battery to power the satellite.

Further detail:

Power Management
../power-management/

# USB-C port

The USB symbol on the casing indicates the position of the female USB-C port. The Hapticlabs Satellite will communicate through this port to your computer and Hapticlabs Studio. A yellow LED on the Satellite will light up once the Satellite receives power.

# Touch trigger

On the top side of the Hapticlabs Satellite, in the center of the Hapticlabs logo, is a capacitive touch sensor. You can visually locate it as a small metal area. Touch this sensor to trigger the track that has been saved to Pin 1.

external trigger menu
../../settingspanel/externaltrigger/

# Casing

The Hapticlabs Satellite comes with a semi-clear plastic casing. It is possible to remove this casing to expose the Printed Circuit Board (PCB). Use a flathead screwdriver to enter the opening on the side of the satellite to unlock the case parts. Only use minimal force to prevent damaging the case.