Step 01 · The shell
A soccer ball first.
A sealed, multi-panel soccer-ball skin with nothing on the surface to give it away: no port, no seam that does not belong. If the electronics changed how it flies or bounces, the data would describe the wrong ball.
Step 02 · The cushion
The kick stops here.
Between skin and core, a cushion takes every kick and bounce so the electronics never do, and holds the core at the center of mass.
Step 03 · The core
Four parts, one puck.
A Seeed XIAO ESP32 for compute and Wi-Fi, a Bosch BNO055 nine-axis IMU, a LiPo cell, and a coil that charges through the shell.
Step 04 · The link
Sensor to radio to coach.
I²C on GPIO 21 and 22 carries fused motion from the BNO055 to the ESP32 every 10 ms. From there it is Wi-Fi, WPA2-Enterprise included, straight to the dashboard.