Skip to the content
PCBKitNew board
2 layers50 × 38 mmFlow3r pot, the printed circuit board in 3D

Helper tool for running UART over USB-C SBU pins for embedded debugging purposes

Size
50 × 38 mm
Copper layers
2
Thickness
1.6 mm
Parts
31
Nets
35
Pads
156
Tracks, vias
426, 72
Pours
2
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
27 Dec 2023
Updated
27 Dec 2023

Overview

Flow3r pot is an open-source printed circuit board by timonsku, from the timonsku/flow3r-pot repository on GitHub, published under the CERN-OHL-P-2.0 licence. It is a 2-layer board of 50 × 38 mm with 31 parts on 35 nets, routed with 426 tracks and 72 vias.

It is built around the CH343P, FE1.1S-BSOP28BCN and LDL1117S12R, with the KH-TYPE-C-16P among its other parts. Its parts include 8 resistors, 7 capacitors, 6 connectors, 3 ICs and 1 diode. It belongs with the interfaces and adapters boards of this library.

Main components

4

README

README.md

flow3r-pot

A tool that gives access to a UART port on USB-C SBU pins. It combines a USB to UART IC and a USB hub to connect both the USB port of the device and the UART itself to the connected USB Host.

The design can be ordered at JLCPCB Assembly service with the included gerber, bom and cpl file.

You can change the IO voltage by placing your own reference voltage LDO on the LDL1117 footprint and cut and re-solder JP1. By default the 3v3 reference is supplied by the CH343P.

The extra IOs from the CH343P are broken out to pin headers. This can be useful if you plan on using this board with other hardware.

While this was developed for the flow3r badge there is nothing inherently specific to that hardware. You can design you own board that places UART on the two SBU pins of your USB-C connector and use this as a debugger for that hardware as well.

Or modify it and put SWD on those pins instead. None of this is USB-C compliant but there is also fairly little to no risk of damaging anything if you were to plug this into a normal device but proceed at your own risk of course. The SBU pins are usually used for either digital audio or analog audio so devices usually will expect voltages up to 3v3 on those pins.

You can also do spicy things like supply an external VBUS via the pin headers.

The 2x USB-A connectors just break out the available extra ports on the USB hub. They are completely optional and are standard USB ports, nothing special about them. Purely for convenience and because we can (and its very cheap).

flow3r pot

Parts

31
QtyValueFootprintReferences
710uFflow3r-pot:0603C1, C2, C3, C5, C6, C7, C8
45.1kflow3r-pot:0603R1, R2, R7, R8
310kflow3r-pot:0603R3, R5, R6
2flow3r-pot:1X02J4, J6
220pFflow3r-pot:0402-TIGHTDNP-C4, DNP-C9
2JE-USB-A-C42595flow3r-pot:JE-USB-A-C42595J1, J2
1flow3r-pot:1X08_LOCK_LONGPADSJ5
1flow3r-pot:OHNO-6.5U$2
112MHZflow3r-pot:CRYSTAL-SMD-2X2.5MMY2
12.7kflow3r-pot:0603R4
1C709357flow3r-pot:USB-TYPE-C_16PIN-MALE-TYPE-C-31-M-12USB-C-HOST0
1CH343Pflow3r-pot:QFN50P300X300X80-17NU1
1FE1.1S-BSOP28BCNflow3r-pot:SOP64P600X175-28NIC1
1JUMPER-SMT_3_1-NC_TRACE_NO-SILKflow3r-pot:SMT-JUMPER_3_1-NC_TRACE_NO-SILKJP1
1LDL1117S12Rflow3r-pot:SOT230P700X180-4NU2
1REDflow3r-pot:LED-0603D2
1TYPE-C-31-G-08-2.0-ONLYflow3r-pot:TYPE-C-31-G-08-2.0-ONLYJ3

Questions

How big is the Flow3r pot PCB?

It measures 50 × 38 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Flow3r pot use?

31 parts, built around the CH343P, FE1.1S-BSOP28BCN, LDL1117S12R and KH-TYPE-C-16P. 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 Flow3r pot KiCad files?

From the timonsku/flow3r-pot repository on GitHub, at the commit this page was made from: the board is KiCad/flow3r-pot.kicad_pcb and its schematic KiCad/flow3r-pot.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Flow3r pot design in my own project?

Its repository publishes it under the CERN-OHL-P-2.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).

Similar boards

  • 4 layers228.6 × 184.1 mmQuokka, the printed circuit board in 3D

    Quokka

    ChrisPVille/quokka

    Quokka 6502 Microprocessor Trainer

    355 partsApache-2.0
  • 4 layers161 × 87 mmMainPCB, the printed circuit board in 3D

    MainPCB

    rohit-env/minideck-pcb

    so I went off and designed a whole cyberdeck pcb, it’s kinda sick, it's a full-on deck with ports, buttons, blinky stuff, and that clean hacker aesthetic.

    194 parts
  • 2 layers96.1 × 29.3 mmUSB A Daughterboard, the printed circuit board in 3D

    USB A Daughterboard

    nearestexit/mx-unsaver

    Custom Keyboard & Numpad inspired by the IBM "Unsaver", designed with Onshape and KiCad

    57 parts40MIT
  • 4 layers104 × 69.4 mmDock, the printed circuit board in 3D

    Dock

    gamebub/gamebub-pcb

    PCB design files for the Game Bub project

    125 parts31CERN-OHL-S-2.0
  • 4 layers99.9 × 80.4 mmPBITzBackplaneMezzanine, the printed circuit board in 3D

    PBITzBackplaneMezzanine

    dumaiss/pBITzPlatform

    Code, documentation and schematics for the pBITz backplane and associated assets

    43 parts
  • 2 layers80 × 50 mmOpen PSU Meter ESP32, the printed circuit board in 3D

    Open PSU Meter ESP32

    nitefood/opsum

    OPSUM - The Open PSU Meter project

    51 parts5MIT
  • 4 layers76.1 × 70.7 mmUsb sp dev, the printed circuit board in 3D

    Usb sp dev

    Ismael034/usbsp

    Have you ever tried to plug a USB device into a computer that has USB restrictions enabled? It's frustrating, isn't it? You can't use your USB devices, and you have no way to bypass the restrictions.

    79 parts2MIT