Skip to the content
PCBKitNew board
4 layers85.6 × 54 mmUSB C DB, the printed circuit board in 3D

Demo board for testing and evaluating the USB-C interface for Micro-controllers with onboard battery charging.

Size
85.6 × 54 mm
Copper layers
4
Thickness
1.6 mm
Parts
202
Nets
135
Pads
697
Tracks, vias
2,382, 336
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
3 Sep 2021
Updated
4 Jan 2024

Overview

USB C DB is an open-source printed circuit board by Rr42, from the Rr42/USB-C-DB repository on GitHub, published under the MIT licence. It is a 4-layer board of 85.6 × 54 mm with 202 parts on 135 nets, routed with 2,382 tracks and 336 vias.

It is built around the ESP-WROOM-02, FT231XS-R and 74HC595, with the NA555D, XP262N7002TR-G and 1N4148W among its other parts. Its parts include 87 diodes, 46 resistors, 29 capacitors, 14 connectors and 10 ICs. It belongs with the lEDs and displays and power boards of this library.

Main components

8

README

README.md

USB-C display board for Micro-controllers

This is a mini display board with a USB Type-C connector (carrying USB 2.0) and an onboard micro-controller.

The goal of this display board is to test and evaluate:

  • The USB-C interface for a Micro-controller
    • This design uses ESP-WROOM-02
  • (TENTATIVE) Implementation of an onboard battery to power the board when disconnected from power
  • (TENTATIVE) Onboard battery charging capability using USB-C

Assembled demo

Design overview

Connecting and booting

To connect to the display board, simply connect it to power and connect to the WiFi network USB-C DB it hosts.

USB-C DB WiFi SSID

Once connected navigate to http://192.168.1.1 and click/press Play boot animation.

USB-C DB main page

Once the boot animation plays the page will reload with all the functions enabled.

USB-C DB main page after boot

Power consumption

The USB-C display board consumes anywhere from 450mW to a maximum of 800mW depending on the brightness level from 5V USB.

Note that the display board does not have the capability and will not negotiate to any of the higher voltage levels offered by USB PD

For context a 500mAh battery will be able to power the display board for about 3.5 hours (with maximum power level of 800mW) and about 5.5 hours (at the lower 450mW power level).

Main page

Main schematic

Display controller hierarchy

Display controller hierarchy

License

The Software and firmware of this project is licensed under the the MIT license and the hardware is under the Open Source Hardware license.

Parts

202
QtyValueFootprintReferences
80LED_ARGBLED_SMD:LED_Cree-PLCC4_3.2x2.8mm_CCWD10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23, D24, D25 +64
20583Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR13, R14, R16, R17, R19, R20, R22, R23, R25, R26, R28, R29, R31, R32, R34, R35 +4
15309Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR1, R2, R5, R15, R18, R21, R24, R27, R30, R33, R36, R39, R42, R43, R44
110.1uCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC5, C7, C8, C11, C12, C15, C17, C19, C21, C23, C29
10XP262N7002TR-GPackage_TO_SOT_SMD:SOT-23Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, Q10
710kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR8, R9, R10, R11, R12, R45, R46
747pCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC2, C3, C24, C25, C26, C27, C28
51uCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC14, C16, C18, C20, C22
5LEDLED_SMD:LED_Cree-PLCC4_3.2x2.8mm_CCWD1, D2, D3, D84, D85
410uCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1, C4, C9, C10
474HC595Package_SO:TSSOP-16_4.4x5mm_P0.65mmU6, U7, U8, U9
21N4148WDiode_SMD:D_SOD-123D86, D87
24.7uCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC6, C13
25.1kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR3, R4
11Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR6
13352T-1-105LFMouser-imports:3352T1103LFVR1
13uResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderFB1
14.7kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR7
174HC595_modPackage_SO:TSSOP-16_4.4x5mm_P0.65mmU5
1ESP-WROOM-02RF_Module:ESP-WROOM-02U4
1FT231XSPackage_SO:SSOP-20_3.9x8.7mm_P0.635mmU3
1FT_VCCIOTestPoint:TestPoint_Pad_D1.0mmJ4
1GNDTestPoint:TestPoint_Pad_D1.0mmJ5
1IBUS_S+TestPoint:TestPoint_Pad_D1.0mmJ12
1IBUS_S-TestPoint:TestPoint_Pad_D1.0mmJ13
1LD1117S33TR_SOT223Package_TO_SOT_SMD:SOT-223-3_TabPin2U1
1LOGOUSB-C-DB:oshw-spfmbG1
1MCU_ENTestPoint:TestPoint_Pad_D1.0mmJ7
1MCU_IO0TestPoint:TestPoint_Pad_D1.0mmJ9
1MCU_RSTTestPoint:TestPoint_Pad_D1.0mmJ6
1NA555DPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU10
1NUF2221W1T2GMouser-imports:SOT65P210X110-6NU2
1P3V3TestPoint:TestPoint_Pad_D1.0mmJ2
1PWM_BCTestPoint:TestPoint_Pad_D1.0mmJ16
1RESETNTestPoint:TestPoint_Pad_D1.0mmJ14
1UART_DTRNTestPoint:TestPoint_Pad_D1.0mmJ10
1UART_RTSNTestPoint:TestPoint_Pad_D1.0mmJ11
1USB4105-GF-ASnapEDA-imports:GCT_USB4105-GF-AJ1
1VBUSTestPoint:TestPoint_Pad_D1.0mmJ3

The 199 most common of 202 parts.

Questions

How big is the USB C DB PCB?

It measures 85.6 × 54 mm and has 4 copper layers, 1.6 mm thick.

What parts does the USB C DB use?

202 parts, built around the ESP-WROOM-02, FT231XS-R, 74HC595 and NA555D. 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 USB C DB KiCad files?

From the Rr42/USB-C-DB repository on GitHub, at the commit this page was made from: the board is Hardware/USB-C-DB/USB-C-DB.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the USB C DB 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).

Similar boards

  • 2 layers69 × 58 mmAil, the printed circuit board in 3D

    Ail

    sufst/pcb

    Monorepo for all schematics and PCB designs

    35 parts19GPL-3.0
  • 2 layers132.1 × 83.8 mm93c46a type, the printed circuit board in 3D

    93c46a type

    ethanjamesauto/modular_8bit_computer

    65 parts2
  • 4 layers100 × 100 mmVehicleJunctionBoxMotherboard PCB, the printed circuit board in 3D

    VehicleJunctionBoxMotherboard PCB

    nsm81/VehicleJunctionBox_PCBs

    The junction box is an intermediate stage between the accumulator and inverter. It contains an HVD, a current sensor, discharge circuitry, TSAL and TSMPs.

    111 parts1
  • 2 layers233.4 × 280 mmTic, the printed circuit board in 3D

    Tic

    alexiosc/cft

    The CFT homebrew minicomputer

    127 parts6GPL-3.0
  • 4 layers147.5 × 134 mm8-bit computer, the printed circuit board in 3D

    8-bit computer

    Davoskio/8-bit-computer

    based off Ben Eater's 8-bit-computer videos

    261 parts
  • 2 layers88 × 50 mmElecsoc card, the printed circuit board in 3D

    Elecsoc card

    JamesCarron/ElecSoc_MembershipCard

    The order of soldering is indicated above.

    35 parts
  • 2 layers51.9 × 79.9 mmLight chaser, the printed circuit board in 3D

    Light chaser

    jibonaronno/documentsA

    It is required to change settings using SCLManager.exe when required for new setup.

    21 parts4