
Motion play v6
moclei/motion-play
Motion sensing project for fast moving objects moving through a plane. With directionality.

Motion sensing project for fast moving objects moving through a plane. With directionality.
Motion play main is an open-source printed circuit board by moclei, from the moclei/motion-play repository on GitHub. It is a 4-layer board of 88.2 × 38.5 mm with 93 parts on 102 nets, routed with 855 tracks and 224 vias.
It is built around the ESP32-S3-WROOM-1-N16R8, SN74AHCT125PWRE4 and TPS61088RHLR, with the AMS1117-3.3, USBLC6-2SC6 and TYPE-C-31-M-12 among its other parts. Its parts include 34 capacitors, 25 resistors, 8 ICs, 5 connectors and 3 switches. It belongs with the ESP32 boards of this library.
ESP32-based sensor system for detecting and tracking fast-moving objects through a detection plane. Designed for games and sports performance training.
Phase 4 - Integration & Polish (77% complete)
motion-play/
├── .context/ # AI context documentation (start here)
│ ├── PROJECT.md # Comprehensive project context
│ ├── manifest.yaml # Structured metadata
│ └── IDEAS.md # Feature backlog
├── firmware/ # ESP32-S3 firmware (PlatformIO/Arduino)
├── frontend/ # React web interface
├── lambda/ # AWS Lambda functions
├── infrastructure/ # AWS setup and deployment
├── hardware/ # KiCad PCB designs
│ ├── pcb-main/ # Main controller board
│ ├── sensor-rigid/ # Sensor rigid base (mux, connectors)
│ └── sensor-flex/ # Sensor flex strip (VCNL4040s)
└── docs/references/ # Hardware datasheets# Firmware
cd firmware && pio run -t upload
# Frontend
cd frontend/motion-play-ui && npm install && npm run devFor AI assistants and detailed context: See .context/PROJECT.md
Hardware reference materials: See docs/references/
[TBD]
| Qty | Value | Footprint | References |
|---|---|---|---|
| 5 | 100kΩ | Resistor_SMD:R_0603_1608Metric | R2, R33, R34, R41, R42 |
| 5 | 100nF | Capacitor_SMD:C_0603_1608Metric | C7, C9, C52, C53, C54 |
| 5 | 10kΩ | Resistor_SMD:R_0603_1608Metric | R6, R35, R38, R50, R51 |
| 5 | 10µF | Capacitor_SMD:C_0603_1608Metric | C25, C26, C27, C28, C51 |
| 5 | TestPoint | TestPoint:TestPoint_Pad_D2.0mm | TPIO10, TPIO16, TPIO21, TPIO43, TPIO44 |
| 3 | 0.1µF | Capacitor_SMD:C_0603_1608Metric | C31, C32, C40 |
| 3 | 1µF | Capacitor_SMD:C_0603_1608Metric | C20, C50, C55 |
| 3 | 22µF | Capacitor_SMD:C_0805_2012Metric | C34, C35, C36 |
| 3 | Conn_01x04 | Connector_JST:JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_Horizontal | J4, J5, J6 |
| 2 | 10uF | Capacitor_SMD:C_0603_1608Metric | C8, C10 |
| 2 | 2.2kΩ | Resistor_SMD:R_0603_1608Metric | R28, R29 |
| 2 | 22Ω | Resistor_SMD:R_0603_1608Metric | R52, R53 |
| 2 | 3A | Fuse:Fuse_1206_3216Metric | F1, F2 |
| 2 | 4.7µF | Capacitor_SMD:C_0603_1608Metric | C21, C24 |
| 2 | 47nF | Capacitor_SMD:C_0603_1608Metric | C23, C37 |
| 2 | 5.1kΩ | Resistor_SMD:R_0603_1608Metric | R30, R31 |
| 1 | 0.1R | Resistor_SMD:R_2512_6332Metric | R27 |
| 1 | 100pF | Capacitor_SMD:C_0603_1608Metric | C39 |
| 1 | 10kΩ NTC | Resistor_SMD:R_0603_1608Metric | TH1 |
| 1 | 10mΩ | Resistor_SMD:R_2512_6332Metric | R44 |
| 1 | 10µF | Capacitor_SMD:C_0805_2012Metric | C41 |
| 1 | 180kΩ | Resistor_SMD:R_0603_1608Metric | R39 |
| 1 | 1kΩ | Resistor_SMD:R_0603_1608Metric | R1 |
| 1 | 2.2µF | Capacitor_SMD:C_0603_1608Metric | C33 |
| 1 | 2.2µH | Inductor_SMD:L_Changjiang_FNR6028S | L1 |
| 1 | 2.2µH 10A | FXL0630-2R2-M:IND-SMD_L7.0-W6.6 | L2 |
| 1 | 220µF 10V | Capacitor_SMD:CP_Elec_6.3x7.7 | C29 |
| 1 | 22kΩ | Resistor_SMD:R_0603_1608Metric | R43 |
| 1 | 22uF | JLC-MCP:C0805 | C42 |
| 1 | 22uF 6.3V Tant | JLC-MCP:CASE-A_3216 | C43 |
| 1 | 30kΩ | Resistor_SMD:R_0603_1608Metric | R37 |
| 1 | 330Ω | Resistor_SMD:R_0603_1608Metric | R32 |
| 1 | 4.7nF | Capacitor_SMD:C_0603_1608Metric | C38 |
| 1 | 47µF 10V | Capacitor_SMD:C_Elec_6.3x5.4 | C30 |
| 1 | 47µF 16V | Capacitor_SMD:C_Elec_6.3x5.4 | C22 |
| 1 | 5.6kΩ | Resistor_SMD:R_0603_1608Metric | R36 |
| 1 | 56kΩ | Resistor_SMD:R_0603_1608Metric | R40 |
| 1 | AMS1117-3.3 | JLC-MCP:SOT-223-3_L6.5-W3.4-P2.30-LS7.0-BR | U8 |
| 1 | BOOT | JLC-MCP:KEY-SMD_L4.0-W3.0-LS4.9-1 | SW3 |
| 1 | BQ24195RGER | BQ24195RGET:VQFN-24_L4.0-W4.0-P0.50-TL-EP2.8 | U5 |
| 1 | Battery_Cell | Battery:BatteryHolder_Keystone_1042_1x18650 | BT1 |
| 1 | ESP32-S3-WROOM-1-N16R8 | JLC-MCP:WIRELM-SMD_ESP32-S3-WROOM-1 | U3 |
| 1 | INA219AIDCNR | INA219AIDCNR:SOT-23-8_L3.0-W1.7-P0.65-LS2.8-BR | U7 |
| 1 | LED | LED_SMD:LED_0603_1608Metric | D1 |
| 1 | LED_Strip | Connector_JST:JST_PH_S3B-PH-SM4-TB_1x03-1MP_P2.00mm_Horizontal | J3 |
| 1 | PGND | TestPoint:TestPoint_Pad_D1.5mm | TP4 |
| 1 | PMOS | Package_TO_SOT_SMD:SOT-23 | Q2 |
| 1 | PVBUS | TestPoint:TestPoint_Pad_D1.5mm | TP3 |
| 1 | RESET | JLC-MCP:KEY-SMD_L4.0-W3.0-LS4.9-1 | SW2 |
| 1 | SN74AHCT125PWR | motion-play-footprints:SOP65P640X120-14N | IC1 |
| 1 | SW_SPDT | JLC-MCP:MK-12C02-G020_GSW | SW1 |
| 1 | TCA9548APWR | motion-play-footprints:SOP65P640X120-24N | U4 |
| 1 | TPS61088RHLR | TPS61088RHLR:VQFN-20_L4.6-W3.6-P0.50-BL | U6 |
| 1 | TYPE-C-31-M-12 | TYPE-C-31-M-12:USB-C_SMD-TYPE-C-31-M-12_1 | J7 |
| 1 | USBLC6-2SC6 | JLC-MCP:SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BL | U9 |
| 1 | VBAT | TestPoint:TestPoint_Pad_D1.5mm | TP2 |
| 1 | VSYS | TestPoint:TestPoint_Pad_D1.5mm | TP1 |
| 1 | WS2812B-MINI | JLC-MCP:LED-SMD_4P-L3.5-W3.5-TL_WS2812B-1 | D5 |

moclei/motion-play
Motion sensing project for fast moving objects moving through a plane. With directionality.

moclei/motion-play
Motion sensing project for fast moving objects moving through a plane. With directionality.

moclei/motion-play
Motion sensing project for fast moving objects moving through a plane. With directionality.

moclei/motion-play
Motion sensing project for fast moving objects moving through a plane. With directionality.

moclei/motion-play
Motion sensing project for fast moving objects moving through a plane. With directionality.

moclei/motion-play
Motion sensing project for fast moving objects moving through a plane. With directionality.

moclei/motion-play
Motion sensing project for fast moving objects moving through a plane. With directionality.

hoeken/frothfet
Yarrboard load controller board with current sense, volt sense, fuses, and sender support.


tsmiltonAgents/pl60c-dmx-wakeup
A small ESP32-S3 board that drives the wired DMX512 input of a Neewer PL60C panel light so the light can be ramped up slowly in the morning (sunrise alarm). Rev A, 2026-09-02.

RaviKachhwaha/AuraForge-50X
A 4-layer programmable PCB board audio platform featuring an ESP32 DSP core, 50Hz Wi-Fi CSI radar, 2x50W TPA3116D2 Class-D amp, hybrid dual-rail power (10A TPS61088 3.7V-to-12V boost & 12–21V DC jack), 3A USB-C fast…

fubiniricci/NOVA-S3
A 40 × 30 mm, two-layer ESP32-S3 development board, designed and generated programmatically from the official KiCad libraries with a custom grid-based auto-router.



It measures 88.2 × 38.5 mm and has 4 copper layers, 1.6 mm thick.
93 parts, built around the ESP32-S3-WROOM-1-N16R8, SN74AHCT125PWRE4, TPS61088RHLR and AMS1117-3.3. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the moclei/motion-play repository on GitHub, at the commit this page was made from: the board is hardware/pcb-main/kicad/motion-play-main.kicad_pcb and its schematic hardware/archive/pcb-sensor/kicad/motion-play-sensor-strip.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask moclei before reusing the design.