Gesture-Controlled Vehicle Holder PCB Design

Yes — J1 is positioned on the left edge near the PCB centerline, with its Type‑C opening flush/overhanging the Ø39 mm board edge for the casing side opening. Its current center is about X = -13.03 mm, Y = -0.38 mm, and its body extends to X ≈ -20.91 mm, slightly past the Ø39 mm board edge at -19.5 mm, which matches a flush side-port style placement.
Note: the board is still flagged as extremely dense/unroutable overall, but this J1 edge placement is now aligned with your intent.

Board too small for placement

0:04

CAN YOU ROTATE J1 90 DEGREES CLOCKWISE?
Done — I rotated J1 90° clockwise while keeping it centered on the left edge with the Type‑C opening flush/slightly overhanging the Ø39 mm board edge. The layout tool still warns the overall board is very dense, so we’ll need dual-layer placement or BOM reduction for the full board to be routable.
Check J1 clearance
Adjust J1 overhang
Inspect J1 placement
Allow bottom passives

Board too small for placement

0:07

Refine this doc
Ask about this doc
Gesture Gimbal Phone Holder Controller — Design Specification
Mechanical Envelope
  • Main PCB: circular, Ø39 mm maximum, 1.0 mm or 1.2 mm thickness.
  • Enclosure: cylindrical brain casing, Ø45 mm × 25 mm height.
  • Mounting: three Ø2.2 mm M2 mounting holes on Ø32 mm bolt circle.
  • Edge clearance: keep copper at least 0.5 mm from board edge.
PCB Architecture
  • Main circular PCB inside cylindrical housing.
  • Side USB-C daughterboard connected to main PCB.
  • Front camera/IR gesture daughterboard behind front window via FPC.
  • Top illuminated capacitive touch button PCB via 4-pin FPC/harness.
Power Tree
USB-C 5V input → ESD/CC protection → Li-ion charger/power path → 1-cell Li-ion battery / VSYS → 5V/6V boost motor rail + 3.3V logic regulator.
Functional Blocks
  1. USB-C 5V input with CC resistors and ESD protection.
  2. Single-cell Li-ion/LiPo charger and battery protection.
  3. Motor boost rail and 3.3V logic regulator.
  4. ESP32-S3 main controller.
  5. Front camera/IR gesture connector.
  6. Central 6-axis/9-axis IMU.
  7. Top capacitive button connector and illuminated LED drive.
  8. Three H-bridge DC motor drivers with 6-pin motor/encoder connectors.
  9. Optional homing inputs.
  10. Debug/programming connector.
  11. Test points for USB5V, VBAT, motor rail, 3V3, GND, I2C, PWM, and camera power.
Placement Constraints
  • Board outline: circular Ø39 mm.
  • Camera connector: X=0, Y=+14 mm.
  • Motor connectors: near Y=-13 mm / rear wire-exit side.
  • IMU: close to X=0, Y=0.
  • MCU: near center, close to IMU but not blocking sensor placement.
  • Power/charger/boost/regulator group: one side of board, away from IMU and camera data.
  • Motor driver traces: away from IMU and camera data lines.
Routing Notes
  • 4-layer stack preferred with solid inner ground plane.
  • Use wide copper pours/traces for VBAT and motor rail.
  • Keep switching boost node compact and far from IMU/camera connector.
  • Add bulk capacitors near boost converter and motor drivers.
  • Add ESD protection on USB-C and external daughterboard lines.

    Mechanical Envelope

    PCB Architecture

    Power Tree

    Functional Blocks

    Placement Constraints

    Routing Notes

Documents

    Gesture Gimbal Phone Holder Controller — Design Specification

    Layout Feasibility Notes

Assets

Assets are files uploaded to this project which can be used in various ways.

Gesture Gimbal Phone Holder Controller thumbnail
Ø39 mm ESP32-S3 Gesture Gimbal Phone Holder Main PCB

Properties

Properties describe core aspects of the project.

Pricing & Availability

Distributor

Qty 1

Arrow

$5.96–$9.30

Digi-Key

$5.94–$8.88

LCSC

$25.79–$26.42

Mouser

$18.29

TME

$1.82

Verical

$8.50–$94.95

Controls