Skip to main content

UART Expansion Card

The UART Expansion Card is a community-designed expansion card providing a USB-to-UART serial interface for any Framework laptop1. Designed by Josh Cook (jyancat) of i2cLabs, it uses a CH340C bridge IC with switchable voltage and logic levels between 3.3 V and 5 V123.

Design

The card uses the CH340C USB-to-UART bridge, selected for its simplicity and low cost12. A jumper selects between 3.3 V and 5 V logic levels, making it compatible with both modern and legacy microcontrollers13. A 6-position pin socket breaks out GND, CTS, VCC, TX, RX, and DTR3.

The card extends slightly beyond the chassis to accommodate through-hole headers for stability1. It comes assembled with a 3D-printed case in black, white, or silver3.

Specifications

SpecificationDetails
Bridge ICCH340C12
Logic levels3.3 V / 5 V (jumper-selectable)13
BreakoutGND, CTS, VCC, TX, RX, DTR (6-pin socket)3
ConnectorStandard 2.54 mm header socket1
Case3D-printed (black / white / silver)3
Sourcejyancat/UART-Expansion-Card (GitHub)2
LicenseCERN-OHL-S-2.02
Storei2cLabs3
Price$22 AUD3

Availability

The card is sold assembled and tested through i2cLabs for $22 AUD3. Josh Cook assembled an initial batch of 25 units in mid-2022 and reported positive reception from buyers1.

ProjectDescription
RP2040 Expansion CardJosh Cook's RP2040-based development card
RS-232 Expansion CardMedved's RS-232 serial card using MCP2221 + MAX232
EC Card 2UART-based EC debug expansion card
RS-485 Expansion CardMedved's RS-485 half-duplex card

Footnotes

  1. UART Expansion Card — Framework Community (Josh_Cook, June 2022) 2 3 4 5 6 7 8 9

  2. jyancat/UART-Expansion-Card — GitHub (CERN-OHL-S-2.0) 2 3 4 5

  3. UART Expansion Card — i2cLabs store 2 3 4 5 6 7 8 9 10