Skip to the content
PCBKitNew board
2 layers224.6 × 135 mmMoveIt PCB - BELLAICHE Chloé, the printed circuit board in 3D

MoveIt PCB - BELLAICHE Chloé

Calinoux7/MoveIt_PCB

Motion Game Controller PCB designed with KiCad 10 – ESP32-S3, MPU-6050, OLED display and I2S audio.

Size
224.6 × 135 mm
Copper layers
2
Thickness
1.6 mm
Parts
27
Nets
48
Pads
120
Tracks, vias
230, 8
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
27 Sep 2026
Updated
27 Sep 2026

Overview

MoveIt PCB - BELLAICHE Chloé is an open-source printed circuit board by Calinoux7, from the Calinoux7/MoveIt_PCB repository on GitHub. It is a 2-layer board of 224.6 × 135 mm with 27 parts on 48 nets, routed with 230 tracks and 8 vias.

It is built around the AP2112K-3.3 and MPU-6050. Its parts include 7 resistors, 5 capacitors, 4 ICs, 2 connectors and 1 diode. It belongs with the lEDs and displays and keyboards and input boards of this library.

Main components

2

README

README.md

MOTION GAME CONTROLLER – MOVEIT

MoveIt is a portable game controller that responds to the player’s movements. During gameplay, the OLED screen randomly displays one of five commands: Up, Down, Left, Right, or Button. It also displays the current score and the high score.

The player must point the controller in the requested direction or press the button when the “Button” command appears. The controller’s movements are detected by the MPU-6050 sensor, which includes an accelerometer and a gyroscope.

An audio system is also built into the controller. A timer sound accompanies the game to indicate the time available to perform the actions. If the player fails to correctly follow a command within the allotted time, the game ends and a defeat sound is played.

To make the game fully portable, the board is powered by three AAA batteries located on the back of the PCB. The PCB was also designed to resemble a retro video game controller.

  • How the Game Works
  1. The player presses the START button to begin a new game.
  2. The OLED screen displays an initial instruction: Up, Down, Left, Right, or Button.
  3. The player must perform the requested action within the allotted time:
    • movements are detected by the MPU-6050;
    • the “Button” action is detected by the dedicated button.
  4. If the action is performed correctly and on time, the player earns 1 point and a new instruction appears.
  5. The current score and the high score are displayed on the OLED screen during the game.
  6. A timer sound plays during the game. If the player fails or runs out of time, the game ends and a failure sound plays.
  • Electronic Architecture / Components

  • XIAO ESP32-S3: main microcontroller responsible for managing the game and various peripherals.

  • MPU-6050: accelerometer and gyroscope used to detect the controller’s orientation and movements.

  • I²C OLED display: shows instructions, the current score, and the high score.

  • MAX98357A + Speaker: audio system that plays the timer sound and the defeat sound.

  • RGB LED: Provides visual feedback to the player.

  • 3 × AAA batteries + AP2112K-3.3: Portable power supply regulated to 3.3 V.

  • 3 thermistors: Monitor the temperature of the three batteries.

  • START button: Starts a new game.

  • Action button: Used when the “Button” instruction appears.

  • Circuit Diagram

The MoveIt circuit diagram includes the various subsystems required for the controller to function: power supply, microcontroller, motion detection, display, user interface, and audio system. The XIAO ESP32-S3 serves as the heart of the system and handles communication with the various components. In particular, the MPU-6050 and the OLED display communicate with the microcontroller via the I²C bus.

The schematic has been organized into different functional blocks to make it easier to read.

  • PCB Design

The PCB was designed entirely in KiCad 10.0. Its shape was inspired by a retro video game controller so that the printed circuit board would be an integral part of the product’s design. The components were placed with their function and intended use in mind. In particular, the display, buttons, and RGB LED are positioned to be accessible or visible to the player. The battery holder containing the three AAA batteries is located on the back of the PCB to leave enough space on the front for the electronic components and the user interface.

The routing uses both copper layers of the PCB (F.Cu and B.Cu) to connect the various components.

  • Project Files

    MoveIt_PCB/ │ ├── MoveIt_PCB_BELLAICHE Chloé.kicad_pro ├── MoveIt_PCB_BELLAICHE Chloé.kicad_sch ├── MoveIt_PCB_BELLAICHE Chloé.kicad_pcb ├── README_MoveIt.md │ └── images/ ├── schematic.png ├── pcb.png ├── pcb_3D_front.png └── pcb_3D_back.png

Parts

27
QtyValueFootprintReferences
310kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR5, R6, R7
310kConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalTH1, TH2, TH3
3220RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1, R2, R3
2100nFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC1, C2
21uFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC4, C5
2Conn_01x07Connector_PinHeader_2.54mm:PinHeader_1x07_P2.54mm_VerticalJ2, J3
2SW_PushButton_Switch_THT:SW_PUSH_6mmButton1, Start1
1100kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR4
12.2nFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC3
14.5VBattery:BatteryHolder_Keystone_2479_3xAAABT1
1AP2112K-3.3Package_TO_SOT_SMD:SOT-23-5U4
1ER_OLEDM0.91_1x-I2CDisplay:ER_OLEDM0.91_1x-I2CU2
1LED_RGBLED_SMD:LED_RGB_5050-6D1
1MAX98357APackage_DFN_QFN:TQFN-16-1EP_3x3mm_P0.5mm_EP1.23x1.23mmU3
1MPU-6050Sensor_Motion:InvenSense_QFN-24_4x4mm_P0.5mmU1
1SW_SPSTConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalSW1
1SpeakerConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalLS1

Questions

How big is the MoveIt PCB - BELLAICHE Chloé PCB?

It measures 224.6 × 135 mm and has 2 copper layers, 1.6 mm thick.

What parts does the MoveIt PCB - BELLAICHE Chloé use?

27 parts, built around the AP2112K-3.3 and MPU-6050. 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.

Where can I download the MoveIt PCB - BELLAICHE Chloé KiCad files?

From the Calinoux7/MoveIt_PCB repository on GitHub, at the commit this page was made from: the board is MoveIt_PCB - BELLAICHE Chloé.kicad_pcb and its schematic MoveIt_PCB - BELLAICHE Chloé.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the MoveIt PCB - BELLAICHE Chloé design in my own project?

Its repository states no licence, so its author keeps all rights: ask Calinoux7 before reusing the design.

Similar boards

  • 2 layers40 × 40 mmEsp32Drone, the printed circuit board in 3D

    Esp32Drone

    HexaBitsEdu/ESP32-MiniDrone

    this project is a drone based on esp32 microcontroller and coreless DC motor

    83 parts2
  • 2 layers60 × 56 mmVibrationDT, the printed circuit board in 3D

    VibrationDT

    adityarawat1223/Vibration-Detector

    Vibration diagnostic tool using STM32 bare-metal C, on-chip FFT, and custom PCB hardware for bearing fault detection.

    35 parts1
  • 2 layers25.4 × 17.8 mmAdafruit MPU6050, the printed circuit board in 3D

    Adafruit MPU6050

    yeyfreya/TECHIN514-Final-Project

    28 parts1MIT
  • 2 layers100 × 75 mmAeroFC, the printed circuit board in 3D

    AeroFC

    angelowickramasinghe/Project-Drone

    AeroFC-1S 1S brushed micro-quad flight controller (KiCad) — schematic, PCB, Gerbers, LCSC BOM

    57 parts
  • 4 layersAstra Companion, the printed circuit board in 3D

    Astra Companion

    atireksd11/Astra-Companion

    This repo holds the carrier PCB, the voice stack on the laptop, and notes for building Astra. Week 1 was the KiCad board.

    96 parts
  • 2 layers31.6 × 57.6 mmRocket.Sim, the printed circuit board in 3D

    Rocket.Sim

    BearsBearsBearsT-T/ESP32-Rocket-Sim-PCB

    An MPU and ESP32 powered PCB that tracks motion in real time.

    19 parts
  • 2 layers44 × 11.5 mmProjet1, the printed circuit board in 3D

    Projet1

    cobix269/Boussole-num-rique-

    Projet for the class Circuit : Realise your first PCB

    44 parts