

Flow3r pot
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
4CH343P
TQFN-16-EP(3x3)-40℃~+85℃ 3.3V、5V 3mA 6Mbps 90uA USB 2.0 USB to UART TQFN-16-EP(3x3) USB Converters ROHSWCH (Nanjing Qinheng Microelectronics)USB ConvertersFE1.1S-BSOP28BCN
SSOP-28-150mil0℃~+70℃ 3V~3.6V、4.5V~5.5V 4 480Mbps 800uA 84mA USB 2.0 USB Hub SSOP-28-150mil USB Converters ROHSTerminus TechUSB ConvertersLDL1117S12R
SOT-223-4-40℃~+125℃@(Tj) 1 1.185V 1.2A 18V 500uA 600mV@(1.2A) 60uVrms 87dB@(120Hz) Fixed Over Current Protection、Over Temperature Protection Positive SOT-223-4 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSSTMicroelectronicsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsKH-TYPE-C-16P
SMD-40℃~+85℃ 1 10,000 cycles 16P 30V 3A 7.81mm Female Surface Mount, Right Angle Type-C SMD USB Connectors ROHSkinghelmUSB Connectors
README
README.mdflow3r-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).

Parts
31| Qty | Value | Footprint | References |
|---|---|---|---|
| 7 | 10uF | flow3r-pot:0603 | C1, C2, C3, C5, C6, C7, C8 |
| 4 | 5.1k | flow3r-pot:0603 | R1, R2, R7, R8 |
| 3 | 10k | flow3r-pot:0603 | R3, R5, R6 |
| 2 | flow3r-pot:1X02 | J4, J6 | |
| 2 | 20pF | flow3r-pot:0402-TIGHT | DNP-C4, DNP-C9 |
| 2 | JE-USB-A-C42595 | flow3r-pot:JE-USB-A-C42595 | J1, J2 |
| 1 | flow3r-pot:1X08_LOCK_LONGPADS | J5 | |
| 1 | flow3r-pot:OHNO-6.5 | U$2 | |
| 1 | 12MHZ | flow3r-pot:CRYSTAL-SMD-2X2.5MM | Y2 |
| 1 | 2.7k | flow3r-pot:0603 | R4 |
| 1 | C709357 | flow3r-pot:USB-TYPE-C_16PIN-MALE-TYPE-C-31-M-12 | USB-C-HOST0 |
| 1 | CH343P | flow3r-pot:QFN50P300X300X80-17N | U1 |
| 1 | FE1.1S-BSOP28BCN | flow3r-pot:SOP64P600X175-28N | IC1 |
| 1 | JUMPER-SMT_3_1-NC_TRACE_NO-SILK | flow3r-pot:SMT-JUMPER_3_1-NC_TRACE_NO-SILK | JP1 |
| 1 | LDL1117S12R | flow3r-pot:SOT230P700X180-4N | U2 |
| 1 | RED | flow3r-pot:LED-0603 | D2 |
| 1 | TYPE-C-31-G-08-2.0-ONLY | flow3r-pot:TYPE-C-31-G-08-2.0-ONLY | J3 |
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 mm

- 4 layers161 × 87 mm

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 mm

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 mm

- 4 layers99.9 × 80.4 mm

PBITzBackplaneMezzanine
dumaiss/pBITzPlatform
Code, documentation and schematics for the pBITz backplane and associated assets
43 parts - 2 layers80 × 50 mm

- 2 layers235 × 119.4 mm

Siemens Sinumerik840C Maschinensteuertafel Adaptor
PedPEx/Siemens-LinuxCNC-Interface
Siemens Sinumerik840C Maschinensteuertafel Adaptor for LinuxCNC
104 parts5GPL-3.0 - 4 layers76.1 × 70.7 mm

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