
Light trainer
Forestierr/Light_trainer
Light pour l'entrainement sportif, physique et mental.

Light pour l'entrainement sportif, physique et mental.
Light trainer is an open-source printed circuit board by Forestierr, from the Forestierr/Light_trainer repository on GitHub, published under the Apache-2.0 licence. It is a 2-layer board of 55 × 34.6 mm with 32 parts on 46 nets, routed with 563 tracks and 149 vias.
It is built around the SK6812. Its parts include 5 diodes, 5 switches, 2 capacitors, 2 ICs and 1 resistor. It belongs with the radio and wireless boards and the ESP32 boards of this library.
Pods lumineux interactifs, ultra-réactifs et modulaires pour l'entraînement sportif, le travail des réflexes, de l'agilité et de la réactivité cognitive.
Light_trainer/
├── 1_Documentation/ # 📖 Documentation complète & schémas
│ ├── Architecture_Systeme.md # Spécifications techniques & protocoles
│ ├── Dashboard_Web_App.md # Spécifications de l'interface Web & API
│ ├── Guide_Montage_Materiel.md # Guide pas-à-pas d'assemblage & BOM
│ ├── Manuel_Utilisation_et_Modes.md # Guide des gestes & 5 modes de jeu
│ ├── Roadmap_Idees_et_TODO.md # Feuille de route & TODO pour la production
│ └── DOC_FAB/schema.pdf # Schéma électronique officiel V3
├── 2_Mesures/ # 📊 Cahier d'expérimentation & banc d'essais
│ └── Protocole_de_Tests_et_Mesures.md # Tableaux de relevés et qualification
├── 3_Datasheets/ # 📑 Fiches techniques des composants
├── 4_Fabrication/ # 🛠️ Fichiers de fabrication KiCad & Gerber
│ └── Version_02/light_trainer/ # Projet PCB KiCad V3
├── 5_Programmation/ # 💻 Codes sources & firmware
│ ├── XIAO-esp32-v3/main/ # Firmware principal complet (Production)
│ └── TEST_BENCH/ # Suite de qualification unitaire matérielle
└── README.md # Ce document +-------------------+
| [ USB-C ] |
(ADC Batt) D1 --| 2 14 |-- 5V VBUS (Détection Charge USB)
(Switch SW1) D2 --| 3 13 |-- GND (Masse Commune)
(Buzzer Opt.) D3 --| 4 12 |-- 3V3_OUT (Sortie Régulateur LDO)
(I2C SCL) D4 --| 5 11 |-- D10 (Entrée Diviseur Charge)
(I2C SDA) D5 --| 6 10 |-- D9
D6 --| 7 9 |-- D8
(LED Data) D7 --| 8 8 |-- 3V3
+-------------------+
| [BAT+] [GND] |
| (21) (22) |[!TIP] Résistances $100\text{ k}\Omega$ Unifiées : Le circuit utilise uniquement des résistances standard de $100\text{ k}\Omega$ ($R_1$ à $R_6$), simplifiant l'approvisionnement et le montage.
Consultez le Guide de Montage Matériel [blocked] pour les détails d'implantation et les schémas complets.
| Geste ToF | Durée | Action en Mode Menu | Action en Cours de Jeu |
|---|---|---|---|
| Tap Court | $< 500\text{ ms}$ | Défilement des 5 modes (0 $\rightarrow$ 1 $\rightarrow$ 2 $\rightarrow$ 3 $\rightarrow$ 4 $\rightarrow$ 0) | Ignoré |
| Hold Départ | $1.5\text{ s}$ | Départ de partie (Jauge circulaire 0 à 100%) | Non applicable |
| Frappe (Hit) | $< 300\text{ ms}$ | Ignoré | Validation de la cible (Flash blanc instantané) |
| Hold Menu | $3.0\text{ s}$ | Réinitialisation | Arrêt du jeu et retour synchronisé au Menu pour tout le réseau |
Consultez le Manuel d'Utilisation [blocked] pour découvrir les 5 modes sportifs disponibles (Vitesse Solo, Duel Bicolore, Réflexe Aléatoire, Agilité Cognitive et Jeu Simon).
Un firmware dédié autonome 5_Programmation/TEST_BENCH/TEST_BENCH.ino [blocked] permet de mesurer précisément les performances de votre prototype :
TEST_BATTERY_STRESS : Décharge extrême à pleine puissance (LEDs 100% blanches + RF) avec export CSV.TEST_BATTERY_GAME_SIM : Test d'autonomie en conditions de match réelles.TEST_TOF_BENCHMARK : Test de portée ToF, cadence de frappe (hits/min) et tenue aux perturbations solaires.TEST_RADIO_PING_RTT_RSSI : Mesure de la portée radio, de la latence RTT (ms) et de la force du signal (RSSI).TEST_DEEP_SLEEP_POWER : Validation de l'interrupteur matériel et mesure du courant de veille.TEST_ALL_INTERACTIVE : Tableau de bord interactif par commandes Série.XIAO_ESP32C3.[!IMPORTANT] Dans le menu Outils $\rightarrow$ Partition Scheme, sélectionnez impérativement
Huge APP (3MB No OTA/1MB SPIFFS). La puce physique du XIAO ESP32-C3 dispose de 4 Mo de Flash. Sans ce réglage, le schéma standard réserve seulement 1.3 Mo à l'application, ce qui est insuffisant pour accueillir l'interface Web complète et provoque une erreur de compilationSketch too big.
FastLEDAdafruit_VL53L0X5_Programmation/XIAO-esp32-v3/main/main.ino [blocked].Pour découvrir les axes d'évolution logicielle pour le déploiement à grande échelle (SoftAP master exclusif, WebSockets, Gzip, PWA, calibration ToF, Web OTA et PlatformIO), consultez notre Feuille de Route & TODO Backlog [blocked].
Ce projet est distribué sous licence Apache 2.0. Consultez le fichier LICENSE [blocked] pour plus de détails.
Robin Forestier — Projet Light Trainer
| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | TestPoint | TestPoint:TestPoint_THTPad_2.5x2.5mm_Drill1.2mm | TP1, TP2, TP3, TP4, TP5, TP6, TP7, TP8 |
| 5 | SK6812 | LED_SMD:LED_SK6812_PLCC4_5.0x5.0mm_P3.2mm | D1, D2, D3, D4, D5 |
| 4 | MountingHole | MountingHole:MountingHole_3.2mm_M3 | H1, H2, H3, H4 |
| 4 | SW_Push | Work_Forestier:SW_Cherry_MX_1.00u_PCB_3D | SW1, SW2, SW3, SW4 |
| 1 | 10k | Resistor_SMD:R_1206_3216Metric | R1 |
| 1 | 10uF | Capacitor_SMD:C_0805_2012Metric | C2 |
| 1 | 10uH | Inductor_SMD:L_1210_3225Metric | L1 |
| 1 | 1uF | Capacitor_SMD:C_0805_2012Metric | C1 |
| 1 | Battery | Work_Forestier:BatteryHolder_Keystone_2464_3xAA | BT1 |
| 1 | ESP32-DevKitC-32D | Work_Forestier:ESP32-DevKitC-32D | U2 |
| 1 | Jumper | Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm | JP1 |
| 1 | LTC3525-5 | Package_TO_SOT_SMD:SOT-363_SC-70-6 | U1 |
| 1 | SW_SPDT | Work_Forestier:C&K-1101M2S5CQE2 | SW5 |
The 30 most common of 32 parts.

Forestierr/Light_trainer
Light pour l'entrainement sportif, physique et mental.

Forestierr/Light_trainer
Light pour l'entrainement sportif, physique et mental.

hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

conol-ai/openmicrokbd
Open-source recreation of OpenAI's Codex Micro macropad — PCB written in CoHDL, an AI-native hardware description language. Rust firmware (embassy) + companion app (makepad). MIT licensed. https://openmicrokbd.org



cormoran/dya-dash-keyboard
DYA Dash portable wireless split keyboard with 25mm trackball

w4ilun/neofighter
A MIDI controller using arcade buttons with RGB lighting effects

miliar/saiboard
An open-source, wooden electronic Go board that integrates with KataGo.

256foundation/emberone00-pcb
KiCAD design files for the emberOne/00 hashboard
It measures 55 × 34.6 mm and has 2 copper layers, 1.6 mm thick.
32 parts, built around the SK6812. 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 Forestierr/Light_trainer repository on GitHub, at the commit this page was made from: the board is 4_Fabrication/Version_00/C_KiCAD/Light_trainer_v1/Light_trainer.kicad_pcb and its schematic 4_Fabrication/Version_02/light_trainer/light_trainer.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the Apache-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).