ESPP Logo

Introduction

  • Getting Started

Core & RTOS

  • Core & RTOS APIs

Storage & Configuration

  • Storage & Configuration APIs

Buses & I/O

  • Buses & Low-Level I/O APIs
  • IO Expander APIs

Sensors

  • ADC APIs
  • IMU APIs
  • Encoder APIs
  • Distance Sensor APIs
  • Presence Sensor APIs
  • Battery APIs
  • Power Monitoring APIs
  • RTC APIs
  • Thermistor APIs

Motor Control

  • Motor Control APIs
  • Motor (BDC + BLDC) APIs

Displays, LEDs & Haptics

  • Display APIs
  • LED & Lighting APIs
  • LED Driver Components
  • Haptics APIs

Input & HID

  • Input APIs
    • Input devices
      • Button APIs
      • Joystick APIs
      • Controller APIs
      • QwiicNES
    • Touch & input drivers
      • CHSC6X Touch Controller
      • CST816 Touch Controller
      • FT5x06 Touch Controller
      • GT911 Touch Controller
      • ST7123 Touch Controller
      • LilyGo T-Keyboard
      • Touch Interface
      • TT21100 Touch Controller
      • Encoder Input
      • Keypad Input
      • Pointer Input
      • Touchpad Input
  • HID APIs

Connectivity & Protocols

  • Network APIs
  • WiFi APIs
  • BLE APIs
  • FTP APIs
  • NFC APIs
  • Protocols & Network Tools APIs

Math & DSP

  • Math APIs
  • Filter APIs

Data & Serialization

  • Data & Serialization APIs

Dev Boards (BSPs)

  • Dev Boards (BSPs)
ESPP
  • Input APIs
  • Edit on GitHub

Input APIs

Human-input devices and the touch / keypad / pointer drivers behind them.

Input devices

  • Button APIs
  • Joystick APIs
  • Controller APIs
  • QwiicNES

Touch & input drivers

  • CHSC6X Touch Controller
  • CST816 Touch Controller
  • FT5x06 Touch Controller
  • GT911 Touch Controller
  • ST7123 Touch Controller
  • LilyGo T-Keyboard
  • Touch Interface
  • TT21100 Touch Controller
  • Encoder Input
  • Keypad Input
  • Pointer Input
  • Touchpad Input
Previous Next

© Copyright 2022 - 2026, William Emfinger.

  • Built with Sphinx using a theme based on Read the Docs Sphinx Theme.