Skip to the content
PCBKitNew board
2 layers41.5 × 55 mmCarte Drone, the printed circuit board in 3D

Projet réalisé à l’IUT de Cachan – Université Paris-Saclay Année universitaire 2024–2025

Size
41.5 × 55 mm
Copper layers
2
Thickness
1.6 mm
Parts
4
Nets
33
Pads
45
Tracks, vias
38, 0
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
27 Jan 2025
Updated
28 Jun 2025

Overview

Carte Drone is an open-source printed circuit board by Letsuchinoko, from the Letsuchinoko/Projet_Drone repository on GitHub. It is a 2-layer board of 41.5 × 55 mm with 4 parts on 33 nets, routed with 38 tracks and 0 vias.

It belongs with the robots and motor control boards of this library.

README

README.md

🛩️ Projet Drone 2025 – Drone autonome piloté par IA & détection de gestes

Projet réalisé à l’IUT de Cachan – Université Paris-Saclay
Année universitaire 2024–2025


🧠 Objectif du projet

Développer un drone autonome piloté par reconnaissance gestuelle via IA, capable de se déplacer dans des zones difficiles d’accès pour effectuer des mesures sonores (niveau en dB) à proximité d'une enceinte.

🔍 Fonctions :

  • 🎮 L’utilisateur dirige le drone à l’aide de gestes manuels, détectés par la caméra du drone.
  • 🧠 Une IA traite les mouvements pour piloter le drone.
  • 📡 Le drone embarque une carte STM32 avec capteurs GPS et niveau sonore.
  • 📲 Une application Android affiche les données récupérées via Bluetooth.

🗂️ Arborescence du dépôt

text
Projet_Drone/
│
├── Carte_Drone/                 # ⚙️ Conception de la carte électronique (KiCad)
│
├── Code/
│   ├── Code_Drone/              # 🎥 Vision embarquée (détection main + OpenCV)
│   ├── Code_API_Drone/          # 📱 App Android pour affichage données capteurs
│   └── Code_general/            # 🔧 (Extensions futures / archives)
│
├── Documents/                   # 📄 Carte mentale, matériel, visuels, images
│   ├── Carte mentale.drawio
│   ├── Liste matériel.pdf
│   └── Projet Drone.png / .gan
│
└── README.md                    # Ce fichier

📌 Sous-projets

1. 🎥 Détection de gestes (Vision embarquée – Code_Drone/)

Traitement temps réel du flux vidéo du drone Parrot Bebop 2, détection d’un gant rouge porté par l’utilisateur, IA (TensorFlow) pour classification des gestes.

  • Détection couleur (HSV)
  • Contrôle du drone par position de la main
  • Nettoyage automatique du cache image

👉 Voir README dédié


2. ⚙️ Carte électronique embarquée (Carte_Drone/)

Conception et soudure d’une carte sur KiCad embarquant plusieurs capteurs :

  • Microcontrôleur STM32F303K8T6 (Nucleo-32)
  • GPS PMOD
  • Capteur de son (DFRobot V2.2)
  • Module Bluetooth (ref à confirmer)
  • Transmission Bluetooth vers l’app Android

3. 📱 Application Android (Code_API_Drone/)

Développement d’une application mobile (Android Studio) permettant de :

  • Se connecter en Bluetooth au drone
  • Lire les données (GPS + son)
  • Afficher ces valeurs en temps réel
  • Tester sur plusieurs plateformes (tablette & téléphone)

4. 🧠 IA pour reconnaissance gestuelle

Utilisation de TensorFlow, HuggingFace et Teachable Machine pour :

  • Créer un dataset de mouvements
  • Entraîner un modèle de classification
  • Prédire des gestes simples
  • Contrôler le drone avec ces gestes

👥 Équipe & responsabilités

PrénomPseudo GitHubRôle principalTâches principales
Bounaweeduck12Capteurs & instrumentationConfiguration capteurs, acquisition GPS, mesure dB, visualisation
BaptisteLetsuchinokoCarte électroniqueDesign KiCad, soudure, tests continuité, liaison Bluetooth
AbderrahmaneAbderra-boutkaApplication mobile (API)Dev Android Studio, réception Bluetooth, affichage, tests multiplateforme
RayanRayKillIA & pilotage du droneDétection main, reconnaissance de geste, entraînement IA, contrôle drone

⚙️ Technologies utilisées

  • Drone : Parrot Bebop 2 + SDK PyParrot
  • Vision / IA : Python, OpenCV, ffmpeg, TensorFlow, HuggingFace
  • Carte embarquée : STM32 Nucleo-32 (C / STMCubeIDE)
  • Mobile : Android Studio (Java/Kotlin)
  • Électronique : KiCad
  • Transmission : Bluetooth

📅 Avancement

ModuleÉtat
Détection gant + flux✅ Fonctionnel
Carte électronique✅ Fonctionnel
App mobile Android✅ Fonctionnel
Contrôle IA du drone✅ Fonctionnel

🔐 Licence

Ce projet est sous licence Creative Commons Attribution - NonCommercial 4.0 International (CC BY-NC 4.0).
Vous êtes libre de :

  • Partager — copier, distribuer et communiquer le matériel par tous moyens et sous tous formats
  • Adapter — remixer, transformer et créer à partir du matériel

Sous les conditions suivantes :

  • Attribution — Vous devez créditer le projet, fournir un lien vers la licence, et indiquer si des modifications ont été effectuées.
  • Pas d'utilisation commerciale — Vous ne pouvez pas faire un usage commercial de ce contenu.

📖 Consulter la licence complète


🏁 Remerciements

Projet encadré par Mr. Mininger
Formation LP MECSE GEII – IUT de Cachan – Université Paris-Saclay – Promo 2025

Parts

4
QtyValueFootprintReferences
2~Librairie_Drone:PinSocket_1x06_P1.27mm_Vertical_2BLU1, GPS1
1~Librairie_Drone:MODULE_NUCLEO-F303K8U1
1~Librairie_Drone:PinSocket_1x03_P1.27mm_Vertical_2U3

Questions

How big is the Carte Drone PCB?

It measures 41.5 × 55 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Carte Drone use?

4 parts. 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 Carte Drone KiCad files?

From the Letsuchinoko/Projet_Drone repository on GitHub, at the commit this page was made from: the board is Carte_Drone/Carte_Drone.kicad_pcb and its schematic Carte_Drone/Carte_Drone.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Carte Drone design in my own project?

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

Similar boards

  • 2 layers18.5 × 26 mm24g2usb rp2350zero, the printed circuit board in 3D

    24g2usb rp2350zero

    joypad-ai/joypad-os

    Universal controller firmware for building adapters, dongles, and custom controllers.

    4 parts1.7kApache-2.0
  • 2 layers116 × 33 mm966595-1 and 963356-1, the printed circuit board in 3D

    966595-1 and 963356-1

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    4 parts1.2k
  • 2 layers19 × 18 mmDaughter board, the printed circuit board in 3D

    Daughter board

    hackclub/OnBoard

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

    4 parts915
  • 2 layers24.8 × 24.8 mmNrf24 breakout, the printed circuit board in 3D

    Nrf24 breakout

    tardate/LittleArduinoProjects

    a collection of "Little Electronic & Arduino Projects", most involving electronics or an Arduino in one way or another!

    4 parts803MIT
  • 2 layers26 × 20 mmCap chain, the printed circuit board in 3D

    Cap chain

    drandyhaas/KiCadRoutingTools

    A set of Python/Rust tools to aid routing in KiCad

    4 parts744MIT
  • 2 layers34.7 × 20 mmXG Station Power MSI, the printed circuit board in 3D

    XG Station Power MSI

    osy/XG_Mobile_Station

    Open source eGPU dock for ROG Ally and ROG Flow

    4 parts712CC-BY-4.0
  • 2 layers20.3 × 24.5 mmJack power input, the printed circuit board in 3D

    Jack power input

    Luos-io/luos_engine

    Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.

    4 parts546MIT