Skip to the content
2 layersRC KiCAD, the printed circuit board in 3D

Documentation et code source de FabRice, le robot Autonome.

Copper layers
2
Thickness
1.6 mm
Parts
62
Nets
107
Pads
260
Tracks, vias
0, 0
Routed
Not yet
KiCad
KiCad 8.0 (file 20240108)
Created
20 May 2024
Updated
16 Jun 2026

Overview

RC KiCAD is an open-source printed circuit board by dev-campusfab, from the dev-campusfab/FabRice repository on GitHub, published under the MIT licence. It is a 2-layer board with 62 parts on 107 nets.

It is built around the ESP32-S3-WROOM-2-N32R8V, CYPD3177-24LQXQ and TLV75801PDBV, with the PTS810SJM250SMTRLFS, 2N7002 K72 and BAT60A among its other parts. Its parts include 20 resistors, 12 capacitors, 4 diodes, 4 connectors and 3 ICs. It belongs with the robots and motor control boards and the ESP32 boards of this library.

Main components

11

README

README.md

![FabRice Banner](https://github.com/carpuplay/FabRice/IDENTITE_GRAPHIQUE/blob/Signature Mail/LOGO_FABRICE_BLANC.png) (La Phase 1 de développement a été financé par la CVEC)

FabRice Distribution Workflow PCB

FabRice est un projet open-source développé par une équipe d'étudiants de l'Université UT3 Paul Sabatier. Il s'agit d'un robot modulaire autonome actuellement en phase 1 de développement sur un total de 3 phases. FabRice est créé à partir de zéro, avec la majorité de ses composants et pièces conçus sur mesure. Notre objectif principal est d'apprendre à rechercher, créer, penser et appliquer des connaissances dans un projet réel.

Objectifs de la Phase 1

La Phase 1 de développement de FabRice se concentre sur les objectifs suivants :

  • Contrôle Manuel : Développer un robot qui peut être contrôlé manuellement.
  • Modularité : Concevoir le robot pour qu'il puisse intégrer des modules d'amélioration à l'avenir.
  • Ordinateurs de Bord : Intégrer des ordinateurs de bord capables de gérer des capteurs futurs.
  • Motorisation : Créer un système de motorisation efficace et adapté aux spécifications du projet.
  • Châssis : Développer un châssis conforme aux spécifications nécessaires pour le robot.
  • Logiciel : Développer le logiciel nécessaire pour le contrôle et la gestion du robot.

Composants et Conception

Matériel

  • Châssis : Conçu en CAO et fabriqué avec des imprimantes 3D et des découpeuses laser.
  • Motorisation : Moteurs DC avec réducteurs personnalisés pour obtenir le couple nécessaire.
  • Électronique : Inclut tous les circuits et composants électroniques utilisés dans le robot.
  • Électricité : Gestion de l'alimentation et des connexions électriques.
  • PCB : Conçues avec KiCad, elles incluent des contrôleurs de moteur, des régulateurs de tension et des connexions pour capteurs et actionneurs.

Logiciel

  • Plateforme : Le logiciel principal est écrit en C/C++ pour la compatibilité avec les microcontrôleurs et l'environnement Arduino.
  • Contrôle : Implémentation d'algorithmes de contrôle basique pour la navigation et le contrôle manuel.
  • Communication : Utilisation des protocoles I2C et SPI pour la communication entre capteurs et actionneurs.
  • Interface : Une interface utilisateur sera développée dans les phases futures pour faciliter l'interaction avec le robot.

Installation

Prérequis

  • Arduino IDE : Assurez-vous d'avoir la dernière version de l'IDE Arduino installée.
  • Bibliothèques nécessaires : Installez les bibliothèques nécessaires depuis le gestionnaire de bibliothèques de l'IDE Arduino.
bash
# Cette partie est encore en développement.
Arduino IDE > Sketch > Include Library > Manage Libraries > Rechercher et installer :
- Adafruit Motor Shield
- Wire
- SPI

Instructions

  1. Clonez le dépôt :
bash
git clone https://github.com/carpuplay/FabRice.git
  1. Ouvrez le projet dans l'IDE Arduino et sélectionnez la carte et le port corrects :
bash
Arduino IDE > Tools > Board > Sélectionnez votre carte
Arduino IDE > Tools > Port > Sélectionnez le port correspondant
  1. Téléversez le code dans le microcontrôleur :
bash
Arduino IDE > Sketch > Upload

Utilisation (Expected)

  1. Allumez le robot : Connectez la batterie et allumez l'interrupteur principal.
  2. Contrôle manuel : Utilisez le contrôleur à distance pour manipuler le robot. Assurez-vous que le robot se trouve dans une zone sécurisée pour l'opération.
  3. Intégration de modules : Connectez et configurez les modules supplémentaires au fur et à mesure de leur développement.

Contribuer

Nous sommes ouverts aux contributions ! Si vous souhaitez contribuer à FabRice, veuillez suivre ces étapes :

  1. Fork ce dépôt
  2. Créez une nouvelle branche (git checkout -b feature/nouvelle-fonctionnalité)
  3. Commitez vos changements (git commit -m 'Ajouter une nouvelle fonctionnalité')
  4. Push à la branche (git push origin feature/nouvelle-fonctionnalité)
  5. Ouvrez une pull request

Documentation et Ressources

  • Workflow : Notre Workflow sur Notion
  • Schémas de PCB : Les schémas de PCB sont conçus avec KiCad et sont disponibles dans ce dépôt.
  • Guide de l'utilisateur et FAQ : Bientôt disponible.

Licence

Ce projet est sous licence MIT. Consultez le fichier LICENSE pour plus de détails.

Contact

Si vous avez des questions ou des suggestions, n'hésitez pas à ouvrir un issue ou à nous contacter directement. imagen

Parts

62
QtyValueFootprintReferences
92.2kResistor_SMD:R_0603_1608MetricR23, R24, R25, R26, R27, R28, R29, R30, R31
4MountingHole_PadMountingHole:MountingHole_2.2mm_M2_PadH1, H2, H3, H4
30.1uFCapacitor_SMD:C_0805_2012MetricC3, C5, C6
3100nFCapacitor_SMD:C_0603_1608MetricC14, C17, C18
310uFCapacitor_SMD:C_0805_2012MetricC4, C7, C8
3PTS810_SJM_250_SMTR_LFSFootprints:SW_PTS810_SJM_250_SMTR_LFSBOOT_SW1, RESET_SW1, RESET_SW2
3TestPointTestPoint:TestPoint_Pad_D1.5mmTP3, TP5, TP7
22.4kResistor_SMD:R_0603_1608MetricR17, R21
24.7uFCapacitor_SMD:C_0603_1608MetricC15, C16
25.1kResistor_SMD:R_0603_1608MetricR16, R22
10TestPoint:TestPoint_2Pads_Pitch2.54mm_Drill0.8mmR12
10Resistor_SMD:R_0603_1608MetricR33
10Resistor_SMD:R_1210_3225MetricR34
110kResistor_SMD:R_0805_2012MetricR7
115V_OUTTestPoint:TestPoint_Pad_D1.5mmTP1
11MResistor_SMD:R_1206_3216MetricR8
1200kResistor_SMD:R_1206_3216MetricR9
12N7002K-7Footprints:SOT91P240X110-3NQ2
14.7uFCapacitor_SMD:C_0805_2012MetricC13
15.1kResistor_SMD:R_1206_3216MetricR11
1BAT1+TestPoint:TestPoint_Pad_D1.5mmTP4
1BAT1_CONFootprints:PHOENIX_1990009J5
1BAT2+TestPoint:TestPoint_Pad_D1.5mmTP6
1BAT2_CONFootprints:PHOENIX_1990009J4
1BAT60ADiode_SMD:D_SOD-323D2
1CEM-1206SFootprints:CUI_CEM-1206SLS1
1CYPD3177-24LQPackage_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.75x2.75mmU6
1ESP32-S3-WROOM-2-N32R8VFootprints:XCVR_ESP32-S3-WROOM-2-N32R8VU3
1LEDLED_SMD:LED_0603_1608MetricD6
1PMV45EN2Package_TO_SOT_SMD:SOT-23-3Q1
1Polyfuse_SmallFuse:Fuse_Bourns_MF-RG300F1
1SMF9.0CAFootprints:SOD-123F_LTFCR1
1TLV75801PDBVPackage_TO_SOT_SMD:SOT-23-5U4
1USB4085Footprints:GCT_USB4085-GF-A_REVBJ1
1USB_FAULT_LEDLED_SMD:LED_0603_1608MetricD3
1VBUSConnector_Pin:Pin_D1.0mm_L10.0mmTP2
1WS2812BLED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mmD5
1~Footprints:CON_524373071_MOLJ2

More from dev-campusfab/FabRice

2
  • 2 layersLAYER 0 - PWD, the printed circuit board in 3D

    LAYER 0 - PWD

    dev-campusfab/FabRice

    Documentation et code source de FabRice, le robot Autonome.

    58 parts4MIT
  • 2 layers125 × 125 mmFullSize PCB Template, the printed circuit board in 3D

    FullSize PCB Template

    dev-campusfab/FabRice

    Documentation et code source de FabRice, le robot Autonome.

    10 parts4MIT

Similar boards

  • 2 layers68.2 × 73.5 mmQuiver, the printed circuit board in 3D

    Quiver

    neoxelox/diana

    Diana Dot project.

    61 parts3GPL-3.0
  • 4 layers100 × 70 mmPsu control, the printed circuit board in 3D

    Psu control

    introlab/t-top

    T-Top is a tabletop robot designed with advanced audio and vision sensors, deep learning perceptual processing and telecommunication capabilities to provide richer interaction modalities and develop higher cognitive…

    122 parts20
  • 2 layers50.1 × 88.2 mmPtFlex, the printed circuit board in 3D

    PtFlex

    custom-ds/ptFlex

    ptFlex tracker board starting with version 2.0 of the hardware, which is based on the improvements found in the ptSolar tracker.

    76 parts3GPL-3.0
  • 4 layers100 × 30 mmRevo main, the printed circuit board in 3D

    Revo main

    ratmuds/revo

    a "cheap" 6 DoF robot arm intentionally pushing the limits of low quality hobby servos

    58 parts2MIT
  • 2 layers134 × 88 mmTulipcc, the printed circuit board in 3D

    Tulipcc

    shorepine/tulipcc

    The Tulip Creative Computer and AMYboard - portable Python synthesizers

    103 parts978
  • 4 layers75 × 59.2 mmData logger, the printed circuit board in 3D

    Data logger

    Mutzi1211/Wasserrakete

    Ein Überblick über alle Projektbestandteile – von CAD über Code bis zu Anforderungen und Abgaben.

    65 parts1
  • 4 layers250 × 25 mmLightbeam S3, the printed circuit board in 3D

    Lightbeam S3

    besser435/Lightbeam-S3

    A CircuitPython ESP32-S3 based board with a bunch of Neopixels and an RTC.

    73 parts
  • 2 layers120 × 103.9 mmRemote omnidirection droid v0.1, the printed circuit board in 3D

    Remote omnidirection droid v0.1

    eloicote/remote_omnidirectional_droid

    ESP32 based freemoving drone with a camera for FPV which utilizes three omniwheels in a delta formation to move freely in 3 dimensions

    85 partsGPL-3.0

Questions

What parts does the RC KiCAD use?

62 parts, built around the ESP32-S3-WROOM-2-N32R8V, CYPD3177-24LQXQ, TLV75801PDBV and PTS810SJM250SMTRLFS. 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 RC KiCAD KiCad files?

From the dev-campusfab/FabRice repository on GitHub, at the commit this page was made from: the board is Archive/PCB_TELECOMANDE/RC KiCAD.kicad_pcb and its schematic Archive/PCB_ROBOT/FullSize PCB Template/FullSize PCB Template.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the RC KiCAD design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).