Skip to the content
PCBKitNew board
4 layers90 × 72 mmRobot chat, the printed circuit board in 3D

Robot chat

HOSTEER/ESE2024

Activer doxygen dans les propriétés du projet -> général C/C++, tuto doxygen https://www.youtube.com/watch?v=GC9Xy7nLxyw

Size
90 × 72 mm
Copper layers
4
Thickness
1.6 mm
Parts
112
Nets
111
Pads
406
Tracks, vias
503, 390
Pours
19
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
18 Sep 2023
Updated
12 Jan 2024

Overview

Robot chat is an open-source printed circuit board by HOSTEER, from the HOSTEER/ESE2024 repository on GitHub. It is a 4-layer board of 90 × 72 mm with 112 parts on 111 nets, routed with 503 tracks and 390 vias.

It is built around the ZXBM5210-SP, MP1475DJ-LF-P and LSM6DSM. Its parts include 32 capacitors, 26 resistors, 16 diodes, 9 connectors and 8 ICs. It belongs with the robots and motor control boards and the STM32 boards of this library.

Main components

3

README

README.md

ESE2024

text
Emilie Butruille
Louis Liénart
Théo Césari
Victor Lesne

Activer doxygen dans les propriétés du projet -> général C/C++, tuto doxygen https://www.youtube.com/watch?v=GC9Xy7nLxyw

Pour importer un projet sur cubeIDE, il faut faire "File" -> "Import" -> "General" -> "Project from Folder or Archive" puis sélectionner le directory (exemple "C:\Users\louis\Desktop\ProjetCubeIDE") et ensuite faire "finish". Après ça, il faut régénérer des fichiers du code, donc cliquer sur "Device configuration tool Code generation"

Avec GitBash, pour retirer un fichier "add" par erreur faire un "git reset nom_du_fichier", un reset seul retirera tout les add fait.

Convention à avoir pour le stockage des sources : pour stocker les lib créer faire un dossier source "Prod" avec comme sous-fichier "Inc" et "Src" Ensuite les ajouter dans "Project" -> "Properties" -> "C/C++ General" -> "Paths and Symbols" -> "add" -> entrer "Prod/Inc" et faire ok.

Pour vérifier qu'une branch est ok, cloner un 2nd repo de la branch et la tester pour vérifier l'absence d'erreurs, sinon ça veut dire qu'il manque un truc au commit.

Ensuite il faut résoudre les conflits entre .cproject ( globalement garder le code du main ); .ioc (globalement fusionner les pins ajoutés et faire gaffe au pin, en double) et enfin le main.c ( où il faut fusionner )

Schema fonctionnel du robot chat

conso moyenne 300 mA

Parts

112
QtyValueFootprintReferences
120.1uFCapacitor_SMD:C_0402_1005MetricC201, C203, C204, C205, C403, C404, C405, C406, C407, C408, C409, C410
101kResistor_SMD:R_0603_1608MetricR304, R306, R501, R601, R602, R603, R604, R605, R606, R607
6~Diode_SMD:D_SOD-923D201, D202, D203, D204, D205, D206
510RResistor_SMD:R_0603_1608MetricR201, R403, R404, R407, R408
51uFCapacitor_SMD:C_0603_1608MetricC301, C305, C306, C601, C602
522uFCapacitor_SMD:C_0805_2012MetricC303, C309, C310, C401, C402
4MountingHole_PadMountingHole:MountingHole_3.2mm_M3_Pad_ViaH101, H102, H103, H104
30,1uFCapacitor_SMD:C_0402_1005MetricC304, C307, C308
3100kResistor_SMD:R_0603_1608MetricR305, R405, R406
20.015Resistor_SMD:R_0805_2012MetricR401, R402
20.1uCapacitor_SMD:C_0402_1005MetricC501, C502
210pCapacitor_SMD:C_0603_1608MetricC206, C207
2NCS199A3RSQT2GPackage_TO_SOT_SMD:SOT-363_SC-70-6IC401, IC402
2ZXBM5210-SPPackage_SO:SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.62x3.51mm_ThermalViasU401, U402
110AFuse:Fuse_1206_3216MetricF301
110kResistor_SMD:R_0603_1608MetricR302
115pFCapacitor_SMD:C_0603_1608MetricC311
116MHzCrystal:Crystal_SMD_EuroQuartz_MT-4Pin_3.2x2.5mmY201
116kResistor_SMD:R_0603_1608MetricR307
11N4148Diode_SMD:D_SOD-323FD302
12.2uInductor_SMD:L_0603_1608MetricL201
120Resistor_SMD:R_0603_1608MetricR303
122kResistor_SMD:R_0603_1608MetricR301
13.3VTestPoint:TestPoint_Pad_D1.0mm+3V301
13.3VLED_SMD:LED_0603_1608MetricD303
14.7uFCapacitor_SMD:C_0603_1608MetricC202
14.7uHInductor_SMD:L_1008_2520MetricL301
140.2kResistor_SMD:R_0603_1608MetricR308
1470uFCapacitor_SMD:CP_Elec_10x10.5C302
15VTestPoint:TestPoint_Pad_D1.0mm+5V301
15VLED_SMD:LED_0603_1608MetricD304
17.68kResistor_SMD:R_0603_1608MetricR309
1BTConnector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_HorizontalJ601
1B_DetectConnector_JST:JST_XH_S3B-XH-A_1x03_P2.50mm_HorizontalJ503
1BatConnector_JST:JST_XH_S2B-XH-A_1x02_P2.50mm_HorizontalJ301
1Border_DetectLED_SMD:LED_0603_1608MetricD601
1BumpConnector_JST:JST_XH_S2B-XH-A_1x02_P2.50mm_HorizontalJ501
1BumpLED_SMD:LED_0603_1608MetricD501
1CSTestPoint:TestPoint_Pad_D1.0mmCS201
1Debug_1LED_SMD:LED_0603_1608MetricD604
1Debug_2LED_SMD:LED_0603_1608MetricD605
1ErrorLED_SMD:LED_0603_1608MetricD603
1F_DetectConnector_JST:JST_XH_S3B-XH-A_1x03_P2.50mm_HorizontalJ504
1L-RXTestPoint:TestPoint_Pad_D1.0mmLIDAR_RX201
1L-TXTestPoint:TestPoint_Pad_D1.0mmLIDAR_TX201
1LOGOLOGOG***
1LSM6DSMPackage_LGA:LGA-14_3x2.5mm_P0.5mm_LayoutBorder3x4yU501
1L_MotConnector_JST:JST_XH_S6B-XH-A_1x06_P2.50mm_HorizontalJ401
1LidarConnector_JST:JST_XH_S8B-XH-A_1x08_P2.50mm_HorizontalJ502
1MIC5317-3.3xM5Package_TO_SOT_SMD:SOT-23-5U302
1MISOTestPoint:TestPoint_Pad_D1.0mmSDO201
1MOSITestPoint:TestPoint_Pad_D1.0mmSDI201
1MP1475DJ-LF-PPackage_TO_SOT_SMD:TSOT-23-8U301
1RSTButton_Switch_SMD:SW_SPST_B3U-1000PSW201
1R_MotConnector_JST:JST_XH_S6B-XH-A_1x06_P2.50mm_HorizontalJ402
1SPI_CLKTestPoint:TestPoint_Pad_D1.0mmSPI_CLK201
1STLinkConnector_PinHeader_1.27mm:PinHeader_2x07_P1.27mm_Vertical_SMDJ201
1STM32G070RBTxPackage_QFP:LQFP-64_10x10mm_P0.5mmU201
1SW_SPDT_MSM472121020421:Toggle_SwitchSW301
1StartButton_Switch_SMD:SW_SPST_B3U-1000PSW601
1StatusLED_SMD:LED_0603_1608MetricD602
1StatusButton_Switch_SMD:SW_SPST_B3U-1000PSW602
1~Diode_SMD:D_SMBD301

Questions

How big is the Robot chat PCB?

It measures 90 × 72 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Robot chat use?

112 parts, built around the ZXBM5210-SP, MP1475DJ-LF-P and LSM6DSM. 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 Robot chat KiCad files?

From the HOSTEER/ESE2024 repository on GitHub, at the commit this page was made from: the board is robot_chat_PCB/robot_chat.kicad_pcb and its schematic robot_chat_PCB/HMI.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Robot chat design in my own project?

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

Similar boards

  • 4 layers90 × 72 mmRobot, the printed circuit board in 3D

    Robot

    Dorian12000/Projet

    robot chat

    62 parts1
  • 4 layers54.1 × 57 mmProjet Robot, the printed circuit board in 3D

    Projet Robot

    ezer-soltani/HellKitty-Autonomous-Robot

    Professional firmware and hardware design for an autonomous mobile robot using STM32G431 and FreeRTOS. Features Lidar perception, ToF safety algorithms, and PID motor control.

    88 partsMIT
  • 8 layers45 × 45 mmPCB Projet ESE v2, the printed circuit board in 3D

    PCB Projet ESE v2

    FernandesVincent/Projet-ESE-chat-robot

    Création d'un robot jouant à chat.

    218 parts
  • 4 layers54 × 57 mmStealthKitty.kicad pro, the printed circuit board in 3D

    StealthKitty.kicad pro

    flexdrt/2425_ESE_Projet_StealthKitty

    Ce projet est réalisé dans le cadre de la dernière année de la filière électronique et systèmes embarqués (ESE) de l'ENSEA.

    82 parts
  • 4 layers90 × 70 mmKyttiludzinator, the printed circuit board in 3D

    Kyttiludzinator

    Lazorme/Ludz-le-chat

    The Lidar and motor drivers are in drvLIDAR and drvMotor, respectively.

    116 parts
  • 4 layers212.5 × 152.5 mmGaussSpeedway, the printed circuit board in 3D

    GaussSpeedway

    mcbridejc/GaussSpeedway

    PCB design for the Gauss Speedway. Designed in Kicad 6.

    48 parts36
  • 4 layers54 × 57 mmTagBot, the printed circuit board in 3D

    TagBot

    exysta/2425_ESE_Projet_TagBot

    Vous vous trouvez actuellement dans le projet TagBot (ou robot chat), qui s'intègre à un projet de classe où chaque équipe doit concevoir un robot.

    87 parts3MIT
  • 4 layers57 × 54 mmPojet V NOM KiCAD, the printed circuit board in 3D

    Pojet V NOM KiCAD

    MohamedBenabdelhadi/2425_ESE_Projet_V-NOM

    Mohamed Benabdelhadi_Nouhaila Faris_Oliver Belliard_Valerian Priou

    78 parts2