Skip to the content
2 layers30 × 60 mmVex Debug, the printed circuit board in 3D

This is the main hardware repository for the V5 Debug Board: a board designed to slot into the VEX V5 Smart Port, and transmit debug data over a websocket to a laptop.

Size
30 × 60 mm
Copper layers
2
Thickness
1.6 mm
Parts
41
Nets
48
Pads
167
Tracks, vias
313, 45
Pours
2
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
28 Nov 2022
Updated
22 Jan 2024

Overview

Vex Debug is an open-source printed circuit board by RIT-VEX-U, from the RIT-VEX-U/VexDebugBoard_PCB repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 30 × 60 mm with 41 parts on 48 nets, routed with 313 tracks and 45 vias.

It is built around the ADM3493ARZ, ESP32-C3-WROOM-02-N4 and FT231XQ-R, with the BC817 among its other parts. Its parts include 13 resistors, 7 capacitors, 7 diodes, 4 ICs and 3 connectors. It belongs with the ESP32 and RISC-V boards of this library.

Main components

4

README

README.md

VexDebugBoard PCB

This is the main hardware repository for the V5 Debug Board: a board designed to slot into the VEX V5 Smart Port, and transmit debug data over a websocket to a laptop. The data is received by a Foxglove application instance or ROS RViz, and allows for:

  • 3D visualization of Odometry
  • Real-time graphing for robot tuning
  • Wireless print statements

This repository contains the circuit diagram, BOM and PCB layout for the board.

Pinout

Smart Port RX (from Brain): GPIO7
Smart Port TX (to Brain): GPIO6
RS485 Mode (TX=ON, RX=OFF): GPIO10
STAT LED: GPIO4
DBG_LED: GPIO18
SD SPI MISO: GPIO0
SD SPI MOSI: GPIO1
SD SPI CS: GPIO3
SD SPI SCL: GPIO19

Image Library

Rev3 0_render_top Rev3 0_render_bottom rev3 0_schematic rev3 0_layout

Parts

41
QtyValueFootprintReferences
75.11KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR3, R4, R7, R8, R10, R11, R12
41uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC2, C3, C6, C7
310uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1, C4, C5
3220Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR5, R6, R9
21MResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR2, R13
2BC817Package_TO_SOT_SMD:SOT-23Q1, Q2
2D_SchottkyDiode_SMD:D_SOD-323_HandSolderingD5, D6
2D_TVSDiode_SMD:D_SMA_HandsolderingD1, D2
1120Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1
1ADM3493ARZRS485_tran:SOIC127P600X175-8NU3
1Conn_01x02_PinConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ3
1DBG_LEDLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD7
1ESP32-C3-WROOM-02-N4ESP32-C3-WROOM:ESP32-C3-WROOM-02-N4U1
1FT231XQPackage_DFN_QFN:QFN-20-1EP_4x4mm_P0.5mm_EP2.5x2.5mmU4
1LOGOLOGOG***
1Micro_SD_CardConnector_Card:microSD_HC_Molex_47219-2001J2
1NCP1117-3.3_SOT223Package_TO_SOT_SMD:SOT-223-3_TabPin2U2
1PWR_LEDLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD3
1RJ9RJ9:RJ9_JackCONN1
1STAT_LEDLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD4
1TP_3.3VTestPoint:TestPoint_Pad_D1.5mm3V3
1TP_GNDTestPoint:TestPoint_Pad_D1.5mmGND
1TP_VINTestPoint:TestPoint_Pad_D1.5mmVIN
1USB_C_Receptacle_USB2.0Connector_USB:USB_C_Receptacle_GCT_USB4085J1

Similar boards

  • 2 layers32 × 75 mmVexQwiic, the printed circuit board in 3D

    VexQwiic

    RIT-VEX-U/VexIfaceExpander

    This project aims to create a board that breaks out a smart port to both Qwiic Connector (I2C) and Mikrobus, for additional expansion to the V5 ecosystem.

    21 parts
  • 2 layers53.8 × 53.1 mmObd32, the printed circuit board in 3D

    Obd32

    mkrasselt1/obd32

    Anyone is free to join our goal to make the hardware reliable and affordable.

    79 parts4
  • 4 layers70.2 × 71 mmC3-27-epaper touch, the printed circuit board in 3D

    C3-27-epaper touch

    martinberlin/bistable-smart-switch

    An epaper switch project with 2 PCBs, controller+touch, and 220AC to 3DC with Relay (Latch or solid-state)

    64 parts32Apache-2.0
  • 2 layers70 × 55 mmCapsicum, the printed circuit board in 3D

    Capsicum

    hutscape/capsicum

    🫑 Retrofit a wired doorbell to add WiFi and make it connected 🔔

    80 parts2
  • 4 layers83.3 × 57 mmESP32 project professional, the printed circuit board in 3D

    ESP32 project professional

    Tamim101/ESP32_WROOM_C3_BOARD_BMI_SENSOR_BUZZER_PCB_BOARD-

    This project is a custom ESP32-WROOM-C3 PCB board designed for motion sensing and buzzer-based alerts. The board integrates an ESP32-WROOM-C3 microcontroller, BMI sensor interface, buzzer circuit, USB connection…

    88 parts
  • 2 layers65.4 × 71 mmC3-27-epaper touch, the printed circuit board in 3D

    C3-27-epaper touch

    martinberlin/H-spi-adapters

    PCB design for SPI adapters (HATs)

    54 parts23
  • 4 layers65 × 30 mmIcepi zero, the printed circuit board in 3D

    Icepi zero

    cheyao/icepi-zero

    An ECP5 FPGA Dev Board in a Pi Zero form

    163 parts869
  • 4 layers94 × 50.8 mmUlx3s, the printed circuit board in 3D

    Ulx3s

    drandyhaas/KiCadRoutingTools

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

    235 parts744MIT

Questions

How big is the Vex Debug PCB?

It measures 30 × 60 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Vex Debug use?

41 parts, built around the ADM3493ARZ, ESP32-C3-WROOM-02-N4, FT231XQ-R and BC817. 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 Vex Debug KiCad files?

From the RIT-VEX-U/VexDebugBoard_PCB repository on GitHub, at the commit this page was made from: the board is Vex_Debug.kicad_pcb and its schematic Vex_Debug.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Vex Debug design in my own project?

Its repository publishes it under the GPL-3.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).