Skip to the content
PCBKitNew board
2 layers157 × 131.5 mmBRCito, the printed circuit board in 3D

Robot velocista sigue-líneas desarrollado para BRC 2022

Size
157 × 131.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
21
Nets
41
Pads
113
Tracks, vias
466, 42
Pours
4
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
6 Aug 2022
Updated
16 May 2023

Overview

BRCito is an open-source printed circuit board by BeauchefRoboticsChallenge, from the BeauchefRoboticsChallenge/BRCito repository on GitHub. It is a 2-layer board of 157 × 131.5 mm with 21 parts on 41 nets, routed with 466 tracks and 42 vias.

It is built around the WS2812B. Its parts include 7 connectors, 4 capacitors, 3 resistors, 2 ICs and 2 diodes. It belongs with the robots and motor control boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

1

README

README.md

BRCito 2022

CC BY NC SA 4.0

Robot velocista sigue-líneas desarrollado para BRC 2022.

El objetivo de este robot es servir de referencia y plataforma para apoyar la formación de los competidores. Está desarrollado en base a las tecnologías disponibles en un FabLab (impresión 3D, fresado de PCBs, Arduino) y comprende las componentes más básicas para funcionar de acuerdo a las reglas de la competencia.

Para poder entregar robots a los colegios participantes de la liga Sub18 recibimos auspicio de PCBWay quienes nos otorgaron las placas electrónicas.

Diseño

Antecedentes

Las funciones principales requeridas por el robot son:

  • Distinguir una línea blanca en un fondo blanco
  • Moverse lo más rápido posible, sin salirse de la pista

Para cumplir estas funciones, el robot requiere una construcción óptima en cuanto al tamaño/peso y las prestaciones de sus componentes que cumplirán estas funcionalidades. El diseño del robot puede seguir diferentes configuraciones (arreglos de sensores, motores, baterías, etc), dependiendo del tipo de control que se vaya a utilizar. Otras funciones secundarias corresponden a la interacción con el usuario (encender/apagar, activar, indicar acciones), así como cualquier otra que se desee agregar (como comunicación inalámbrica para el debugging).

En el contexto de la competencia, existirán marcadores a los costados del circuito que indicarán hitos como curvas, inicio y fin de la pista. También se fija el tamaño máximo como 25x25x20 centímetros (largo, ancho y alto) y que las ruedas no pueden contener elementos adherentes que dañen la pista.

BRCito Negro PCBWay

El robot sigue líneas es controlador por un Arduino Nano. Las conexiones del Arduino con los sensores, necesarias para realizar su programación se pueden ver en la tabla

Pinout electrónico
Pin ArduinoDescripciónComponentePin componente
A2Sensor Frontal 1Arreglo sensores QTR-8A6
A3Sensor Frontal 2Arreglo sensores QTR-8A5
A4Sensor Frontal 3Arreglo sensores QTR-8A4
A5Sensor Frontal 4Arreglo sensores QTR-8A3
A6Sensor Frontal 5Arreglo sensores QTR-8A2
A7Sensor Frontal 6Arreglo sensores QTR-8A1
6Rueda izquierda PWMDriver motor TB6612FNGPWMA
13Rueda izquierda ADriver motor TB6612FNGAI1
10Rueda izquierda BDriver motor TB6612FNGAI2
5Rueda derecha PWMDriver motor TB6612FNGPWMB
11Rueda derecha ADriver motor TB6612FNGBI1
12Rueda derecha BDriver motor TB6612FNGBI2
A1Sensor derechoSensor QTR-1Aout
A0Sensor izquierdoSensor QTR-1Aout
9Leds RGBLed RGBdin led
7PulsadorPulsadorpin pulsador

Librerías de Kicad

En la carpeta pcb/libs/ se encuentran las librerías de símbolos y footprints diseñados para los componentes que no existen en las librerías estandar de KiCad.

Librería de símbolos

  • TB6612FNG_breakout

Librería de footprints

  • QTR-8
  • SPST Slide Switch (interruptor)
  • TB6612FNG Breakout

Librerías de Arduino

Para comunicarse con los leds WS2812b se puede utilizar la librería Adafruit Neopixel.

Para los sensores infrarrojos QTR se puede utilizar la librería QTR Sensors.

Licencia

CC BY NC SA 4.0

Este trabajo esta publicado bajo la licencia Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Si deseas utilizar nuestro robot en tus proyectos o si te interesa vender las placas, contáctanos y conversemos :)

Parts

21
QtyValueFootprintReferences
30.1uCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC2, C3, C4
2WS2812BLED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mmD1, D2
10.22uCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1
11KResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR1
12KResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR2
1Arduino_Nano_v3.xModule:Arduino_NanoArduinoNano1
1BATTConnector_Molex:Molex_KK-254_AE-6410-02A_1x02_P2.54mm_VerticalJ6
1BT_MODConnector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ1
1LM7805_TO220Package_TO_SOT_THT:TO-220-3_VerticalU2
1M1Connector_Molex:Molex_KK-254_AE-6410-06A_1x06_P2.54mm_VerticalJ5
1M2Connector_Molex:Molex_KK-254_AE-6410-06A_1x06_P2.54mm_VerticalJ7
1QTR-6AConnector_PinHeader_2.54mm:PinHeader_1x09_P2.54mm_HorizontalJ4
1QTR1-LConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ2
1QTR1-RConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ3
1RESISTOR1206Resistor_SMD:R_1206_3216MetricR0
1SW_PushButton_Switch_SMD:SW_Push_1P1T_NO_Vertical_Wuerth_434133025816SW2
1SW_SPDTusainbot:SPST slide switchSW1
1TB6612FNG_breakoutusainbot:TB6612FNG BreakoutU1

Questions

How big is the BRCito PCB?

It measures 157 × 131.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the BRCito use?

21 parts, built around the WS2812B. 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 BRCito KiCad files?

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

Can I use the BRCito design in my own project?

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

Similar boards

  • 4 layers99 × 53.3 mmPSLab, the printed circuit board in 3D

    PSLab

    fossasia/pslab-hardware

    PSLab Hardware Design and Schematics https://pslab.io

    199 parts1.7kApache-2.0
  • 2 layers26 × 30 mmMicrocontroller, the printed circuit board in 3D

    Microcontroller

    FrameworkComputer/ExpansionCards

    Reference designs and documentation to create Expansion Cards for the Framework Laptop

    34 parts1.1kCC-BY-4.0
  • 4 layers82.6 × 82.5 mmJumperless2, the printed circuit board in 3D

    Jumperless2

    Architeuthis-Flux/Jumperless

    A jumperless breadboard

    208 parts914
  • 2 layers95.3 × 161.9 mmDfh badge, the printed circuit board in 3D

    Dfh badge

    tanaes/whopping_Voron_mods

    135 parts787GPL-3.0
  • 2 layers42.8 × 28.8 mmMM Skirt, the printed circuit board in 3D

    MM Skirt

    PrintersForAnts/Micron

    If you want to purchase full kits there are 3 available (Kits are slowly updating to R1 hardware just make sure to double check the included hardware in your kit and if you have any questions reach out in the discord)

    11 parts741GPL-3.0
  • 2 layers149.6 × 127.1 mmErgodash, the printed circuit board in 3D

    Ergodash

    omkbd/ErgoDash

    keyboard

    187 parts732MIT
  • 2 layers285.5 × 95 mmReviung46 ver1 1, the printed circuit board in 3D

    Reviung46 ver1 1

    gtips/reviung

    The REVIUNG41 is 41-key column staggered keyboard.

    119 parts517MIT
  • 2 layers177.7 × 144.5 mmCOMM PANEL, the printed circuit board in 3D

    COMM PANEL

    jrsteensen/OpenHornet

    OpenHornet 1:1 F/A-18C Simulator Repository

    275 parts431