
UartIsoFEC
medo64/UartIsoWork
Framework laptop expansion card exposing insulated serial interface

Framework laptop expansion card exposing serial TTL interface
UartFEC is an open-source printed circuit board by medo64, from the medo64/UartFEC repository on GitHub, published under the MIT licence. It is a 2-layer board of 24 × 27.9 mm with 20 parts on 17 nets, routed with 179 tracks and 22 vias.
It is built around the FT232RL, B3B-XH-A and SM05T1G. Its parts include 5 capacitors, 5 resistors, 2 connectors, 1 IC and 1 diode. It belongs with the interfaces and adapters and computers and single-board computers boards of this library.
This Framework laptop expansion card will show up on your system as a serial device and allow for a non-isolated serial UART communication up to 3 Mbaud baud rate.
Please note that this card is not using RS-232 but TTL (either 3.3V or 5V) voltage levels (depending on solder-jumper position).
To connect to this board, one has to use a 3-pin JST XH connector. The following table represents the pinout, pin 1 being on the left as looking into the expansion card.
| # | Ref | Description |
|---|---|---|
| 1 | RXD | Receive (TTL: 5V or 3.3V) |
| 2 | GND | Ground connection |
| 3 | TXD | Transmit (TTL: 5V or 3.3V) |
As power consumption is way below 10 mA, wires can be almost any AWG. I would recommend using 24 AWG wire 0.25 mm² as they allow for greater compatibility with other connectors.
This board employs the FT232R as its UART chip, and consequently, it supports all the baud rates this chip can handle. The table below lists the standard baud rates.
| Baud rate | Actual | Error | Divisor |
|---|---|---|---|
| 300 | 300 | 0.00% | 10000.000 |
| 600 | 600 | 0.00% | 5000.000 |
| 1,200 | 1,200 | 0.00% | 2500.000 |
| 1,800 | 1,800 | 0.00% | 1666.625 |
| 2,400 | 2,400 | 0.00% | 1250.000 |
| 4,800 | 4,800 | 0.00% | 625.000 |
| 7,200 | 7,201 | 0.01% | 416.625 |
| 9,600 | 9,600 | 0.00% | 312.500 |
| 14,400 | 14,406 | 0.04% | 208.250 |
| 19,200 | 19,200 | 0.00% | 156.250 |
| 28,800 | 28,812 | 0.04% | 104.125 |
| 38,400 | 38,400 | 0.00% | 78.125 |
| 57,600 | 57,692 | 0.16% | 52.000 |
| 115,200 | 115,385 | 0.16% | 26.000 |
| 230,400 | 230,769 | 0.16% | 13.000 |
| 460,800 | 461,538 | 0.16% | 6.500 |
| 921,600 | 923,077 | 0.16% | 3.250 |
| 1,000,000 | 1,000,000 | 0.00% | 3.000 |
While chip does support baud rates up to 3 Mbaud, granularity of such rates is severely limited.
You can check my blog and other projects at www.medo64.com.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | 100n | Medo64:C (0805) | C2, C3, C4 |
| 3 | 1K | Medo64:R (0805) | R1, R2, R3 |
| 1 | 105444-0001 | Medo64:P USB C 3.2 Edge (24w) | J1 |
| 1 | 10K | Medo64:R (0805) | R5 |
| 1 | 10n | Medo64:C (0805) | C1 |
| 1 | 4u7 | Medo64:C (0805) | C5 |
| 1 | 5K1 | Medo64:R (0805) | R4 |
| 1 | 600R | Medo64:L (0805) | L1 |
| 1 | B3B-XH-A | Medo64:J JST XH Edge [UART] (3w) | J2 |
| 1 | DMP3099L-13 | Medo64:Q MOSFET-P (SOT23-3) | Q1 |
| 1 | FT232RL | Medo64:U Transciever UART FT232RL (SSOP-28) | U1 |
| 1 | Jumper | Medo64:JP Dual (1205) | JP1 |
| 1 | Medo64 | Medo64:ICON Medo64 | ICON |
| 1 | RX | Medo64:DS (0805) | DS1 |
| 1 | SM05T1G | Medo64:D TVS SM05T1G (SOT23-3) | D1 |
| 1 | TX | Medo64:DS (0805) | DS2 |
It measures 24 × 27.9 mm and has 2 copper layers, 0.8 mm thick.
20 parts, built around the FT232RL, B3B-XH-A and SM05T1G. 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.
From the medo64/UartFEC repository on GitHub, at the commit this page was made from: the board is src/UartFEC.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
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).

medo64/UartIsoWork
Framework laptop expansion card exposing insulated serial interface

medo64/UartHandshakeFEC
Framework laptop expansion card exposing serial TTL interface with handshake signals



Terrapin-Rocket-Team/SRAD-Avionics
Code and PCBs for the avionics subteam for the SRAD flight computer and side projects


01binary/str1ker
A human-scale mech integrated with Robot Operating System

CNES/argos-demo-board
Demo board designed to use the ARRIBADA SMD module via USB to send ARGOS messages to the Kineis constellation.