ESP32 PCA9685 Applications — Documentation

This folder describes the ESP32 applications that use the PCA9685 driver: what they do, how to build and run them, and how they relate to the driver API.

Overview

Document Content
Index (this file) Overview and links
Comprehensive Test Test suite: 12 tests, I2C scan, build/run
Servo Demo 16-channel servo animations, timing, velocity limits

Driver Documentation

For the driver itself (class, API, integration):

  • Main docs: ../../../docs/ — installation, quick start, hardware setup, platform integration, configuration, API reference, examples, troubleshooting.
  • API reference: ../../../docs/api_reference.md — all public methods, types, and constants.
  • Root README: ../../../README.md — project overview and quick start.

Applications Summary

App Purpose When to use
pca9685_comprehensive_test Validate driver and hardware After wiring; CI; regression.
pca9685_servo_demo Demo 16 servos with smooth animations Showcase; reference for servo timing and velocity limiting.

Build and Flash (short)

From examples/esp32:

1
2
3
./scripts/build_app.sh list
./scripts/build_app.sh pca9685_comprehensive_test Debug
./scripts/flash_app.sh flash_monitor pca9685_comprehensive_test Debug

See ../README.md for prerequisites, pin override, and troubleshooting.