Skip to the content
2 layers33 × 20.3 mmOphio, the printed circuit board in 3D

USB to UART adapter board (KiCad)

Size
33 × 20.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
36
Nets
30
Pads
116
Tracks, vias
374, 39
Pours
2
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
3 Aug 2026
Updated
7 Aug 2026

Overview

Ophio is an open-source printed circuit board by maxses, from the maxses/hw-ophio repository on GitHub. It is a 2-layer board of 33 × 20.3 mm with 36 parts on 30 nets, routed with 374 tracks and 39 vias.

It is built around the MIC5501-3.0YM5-TR. Its parts include 12 resistors, 7 capacitors, 5 diodes, 4 connectors and 2 ICs. It belongs with the interfaces and adapters boards and the STM32 boards of this library.

Main components

1

README

README.md

Ophio

Overview

NameOphio
URLLink
HW-Revv0.1.x
Docu20220808
ICMCP2221

Ophio is an USB to UART adapter. It has an Micro-USB connector to be connected to a host computer and an 2,54mm pin socket.

Additional to the pin socket the PCB has an 10 Pin FPC interface for campo devices (STM32 boards).

The device also provides an I2C-Bus via USB. An extern 3V LDO (referring to the MCP2221) is used. The I2C runs on 3V.

PCB

TopBottom

Connectors

J5, 10 Pin FPC

Connector-pinIC-/Board-PinFunction
1VDDVDD Target
2-SWCLK
3GNDGND
4-SWDIO
5SW3NRST
6-NC (Reserved for SWO)
7#5 URxUART TX(TAGET)
8#6 UTxUART RX(TAGET)
9VUSBVIN 5V
10SW1BOOT0

J2, 8 Pin Pinheader

Connector-pinIC-/Board-PinFunction
1-GND
2VDDVDD Ophio, 3V
3-VDD Target
4-VUSB
55 URxRX (PC)
66 UTxTX (PC)
710 SCLI2C SCL
89 SDAI2C SDA

J3, 4 Pin JST

Connector-pinIC-/Board-PinFunction
1-GND
2VDDVDD Ophio, 3V
310 SCLI2C SCL
49 SDAI2C SDA

UI

ComponentIC-/Board-PinFunction
LED D1 Green2 GP0Uart RX (PC)
LED D2 Red3 GP1Uart TX (PC)
LED D3 Amb7 GP2USB device config
LED D4 Yel8 GP3I2C Traffic

Flash target firmware

The STM32-Flasher tool can be used to flash targets. Its available on the website of ST. Following procedure has to be performed to start target devices in internal booloader mode.

  • Press SW1 and hold it pressed.
  • Press SW3 and release it.
  • Release SW1

After bringing the device into internal bootloader mode, the tool can be used to flash specific firmware. e.g.:

text
stm32flash -w miniminutnik_3.0.0.bin /dev/ttyACM0

Note: for STM32L0 devices (e.g. miniminutnik) at least stm32flash 0.6.0 is needed Note: some target devices don't have routed the BOOT-Pin to the FPC-connector (e.g. miniminutnik). You need to press the according boot-button on the target instead of on ophio.

Target command line access

On linux systems "minicom" can be used to access the target device.

text
minicom -D /dev/ttyACM0 --color=on

Errata

v0.1.x

  • PCB labels for "BOOT" and "RST" buttons swaped
  • No pullups for I2C on ophio board itself
  • LEDs quite bright.
  • BOOT-Button does not work for Miniminunik HW-Version<=0.2.x. This is an issue of miniminutnik.

Parts

36
QtyValueFootprintReferences
5560Resistor_SMD:R_0603_1608MetricR6, R7, R8, R9, R14
4MountingHoleMountingHole:MountingHole_2.1mmH1, H2, H3, H4
3100nCapacitor_SMD:C_0603_1608MetricC1, C2, C4
210KResistor_SMD:R_0603_1608MetricR4, R5
21µCapacitor_SMD:C_0603_1608MetricC5, C6
2LED_GRNLED_SMD:LED_0603_1608MetricD1, D5
10Resistor_SMD:R_0603_1608MetricR12
10_OPResistor_SMD:R_0603_1608MetricR13
1100nFCapacitor_SMD:C_0603_1608MetricC3
110MResistor_SMD:R_0603_1608MetricR3
110kResistor_SMD:R_0603_1608MetricR2
110nCapacitor_SMD:C_0603_1608MetricC7
1680Resistor_SMD:R_0603_1608MetricR1
1BOOTButton_Switch_SMD:SW_Push_1P1T_NO_6x6mm_H9.5mmSW1
1DBGConnector_FFC-FPC:Hirose_FH12-10S-0.5SH_1x10-1MP_P0.50mm_HorizontalJ5
1I2Cfootprints:Connector_ZH_CONN_S4B-ZR-SM4A-TFJ3
1I8Connector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_VerticalJ2
1LED_AMBLED_SMD:LED_0603_1608MetricD3
1LED_REDLED_SMD:LED_0603_1608MetricD2
1LED_YELLED_SMD:LED_0603_1608MetricD4
1MCP2221AxSTPackage_SO:TSSOP-14_4.4x5mm_P0.65mmU2
1MIC5501-3.0YM5Package_TO_SOT_SMD:SOT-23-5U1
1ResetButton_Switch_SMD:SW_Push_1P1T_NO_6x6mm_H9.5mmSW3
1USB_B_Micro_copydigikey-footprints:USB_Micro_B_Female_10118192J1

Similar boards

  • 4 layers96 × 100 mmOtterCastAmp, the printed circuit board in 3D

    OtterCastAmp

    Ottercast/OtterCastAmp

    OtterCastAmp is an open-source WiFi Speaker amplifier, based on a Sochip S3 SoC. Powered by any USB PD adapter for up to 100W of music.

    272 parts341MIT
  • 4 layers91.3 × 53.5 mmSsd2828 board, the printed circuit board in 3D

    Ssd2828 board

    dartcom/ssd2828-dev

    A carrier board for the ssd2828 and the LH154Q01 & VS035ZSM lcd panels

    144 parts23
  • 2 layers70.6 × 53.3 mmJasmine, the printed circuit board in 3D

    Jasmine

    greatfet-hardware/jasmine

    a lithium polymer battery charging neighbor

    93 parts4BSD-3-Clause
  • 4 layers39.4 × 96 mmMx master remake, the printed circuit board in 3D

    Mx master remake

    great-houk/mx_master_remake

    [probe-rs]: https://crates.io/crates/probe-rs [defmt]: https://github.com/knurling-rs/defmt [flip-link]: https://github.com/knurling-rs/flip-link

    79 parts1MIT
  • 4 layers289.4 × 318 mmCorne ish, the printed circuit board in 3D

    Corne ish

    luke-holt/corne-ish-keeb

    A mechanical keyboard inspired by crkbd.

    956 parts1
  • 6 layers200 × 200 mmVNA Project, the printed circuit board in 3D

    VNA Project

    fdreshaj/VNA_Design

    Design of a VNA

    234 parts

Questions

How big is the Ophio PCB?

It measures 33 × 20.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Ophio use?

36 parts, built around the MIC5501-3.0YM5-TR. 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 Ophio KiCad files?

From the maxses/hw-ophio repository on GitHub, at the commit this page was made from: the board is kicad/ophio.kicad_pcb and its schematic kicad/debug.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Ophio design in my own project?

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