

UPDI Board
A PCB that interfaces the USB-2TTL “USB to TTL Serial Communication Conversion Module” to RS 485, UART headers, and UPDI
- Size
- 19.1 × 30.5 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 23
- Nets
- 23
- Pads
- 77
- Tracks, vias
- 170, 16
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 26 May 2026
- Updated
- 1 Sep 2026
Overview
UPDI Board is an open-source printed circuit board by PhilipMcGaw, from the PhilipMcGaw/UPDI-interface repository on GitHub. It is a 2-layer board of 19.1 × 30.5 mm with 23 parts on 23 nets, routed with 170 tracks and 16 vias.
It is built around the MAX3072EESA+, RS485 and RSX051VYM30FHTR. Its parts include 8 resistors, 8 connectors, 3 diodes, 2 capacitors and 1 IC. It belongs with the interfaces and adapters boards of this library.
Main components
3MAX3072EESA+
SOIC-8-40℃~+85℃ 1 1 1.5mA 250Kbps 256 3V~3.6V Half-Duplex Transceiver ±15kV SOIC-8 RS-485 / RS-422 ICs ROHSMaxim Integrated (Analog Devices)RS-485 / RS-422 ICsRS485
SOP-81 1 1.2mA 2.5Mbps 256 5V Half-Duplex Transceiver ±4kV SOP-8 RS-485 / RS-422 ICs ROHSGRRS-485 / RS-422 ICsRSX051VYM30FHTR
TUMD2M1 Independent 200uA@30V 30V 390mV@500mA 500mA 5A TUMD2M Schottky Diodes ROHSROHM SemiconductorSchottky Diodes
README
README.mdUPDI-interface
This is a KiCad PCB that breaks out a common USB‑to‑TTL serial adapter (often sold as a “USB to TTL Serial Communication Conversion Module”) into UPDI, UART, and RS‑485 interfaces. The board is meant to sit between your USB adapter and targets such I am using it with my ROV project.
UART TX/RX swapping (poka‑yoke)
Getting UART TX and RX the wrong way round is easy at design time and painful to fix once the board is built. I have implemented a poka‑yoke crossover: two solder bridges let you route either straight‑through or swapped connections by changing which pads are bridged—no trace cuts or bodge wires. How it works and how to use it in other projects: UART TX/RX swapping made simple.
License
- Hardware design files in this repository are licensed under the CERN Open Hardware Licence v2 — Strongly Reciprocal (CERN-OHL-S-2.0), an open source hardware license recommended by the Open Source Hardware Association (OSHWA).
- Software files in this repository are licensed under the Creatice Commons - Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)
- Copyright: Philip McGaw
You may use, study, modify, and redistribute the sorcecode, schematic and PCB layout under those terms. Derivative designs must be released under the same license(s). If you share the design or boards built from it, include a link to the licenses.
Related links
- SquashedFly
- UART TX/RX swapping made simple — poka‑yoke UART symbol and footprints used on this board
- KiCad — PCB design software
Parts
23| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | 470 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R14, R16, R20 |
| 2 | 10 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R18, R19 |
| 1 | 100n | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C18 |
| 1 | 120 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R17 |
| 1 | 1k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R15 |
| 1 | 220n | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C19 |
| 1 | AVR UPDI Header | Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical | J1 |
| 1 | Feedback LED | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D13 |
| 1 | MAX3072E | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U7 |
| 1 | Poka Yoke UART | KiCad Footprints:Poka yoke UART Solder | R1 |
| 1 | Power LED | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D12 |
| 1 | Primary Header | Connector_PinSocket_2.54mm:PinSocket_1x07_P2.54mm_Vertical | J10 |
| 1 | RS485 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J13 |
| 1 | RSX051VYM30FHTR | Diode_SMD:D_SOD-323_HandSoldering | D11 |
| 1 | Second Header | Connector_PinSocket_2.54mm:PinSocket_1x07_P2.54mm_Vertical | J12 |
| 1 | UART0 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J14 |
| 1 | UART1 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J17 |
| 1 | UPDI | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J15 |
| 1 | Voltage Select | Jumper:SolderJumper-3_P1.3mm_Bridged12_Pad1.0x1.5mm_NumberLabels | JP3 |
| 1 | Voltage in | Connector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_Vertical | J16 |
Questions
How big is the UPDI Board PCB?
It measures 19.1 × 30.5 mm and has 2 copper layers, 1.6 mm thick.
What parts does the UPDI Board use?
23 parts, built around the MAX3072EESA+, RS485 and RSX051VYM30FHTR. 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 UPDI Board KiCad files?
From the PhilipMcGaw/UPDI-interface repository on GitHub, at the commit this page was made from: the board is KiCAD/UPDI Board.kicad_pcb and its schematic KiCAD/UPDI Board.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the UPDI Board design in my own project?
Its repository states no licence, so its author keeps all rights: ask PhilipMcGaw before reusing the design.
Similar boards
- 2 layers100 × 100 mm

- 4 layers254.9 × 150.1 mm

- 2 layers98.6 × 53.8 mm

Piaa
soypat/piaa
Industrial extension board for Raspberry Pi Pico (W). RS485, EMI insulated digital input/output pins.
104 parts2GPL-2.0 - 2 layers86.4 × 22.9 mm

- 2 layers73.7 × 73.7 mm

- 2 layers100 × 100 mm

Explorer
anyshake/explorer
🌏 Detecting seismic wave using 3 geophones and 3-axis accelerometer, pack & send data to AnyShake Observer over RS232 / RS485 serial.
266 parts100 - 2 layers45 × 45 mm

- 8 layers163.5 × 123.5 mm
