Skip to the content
4 layers72 × 43.4 mmBabelfish, the printed circuit board in 3D

Babelfish is a hardware device and associated software to allow using a USB keyboard and mouse on a variety of retro computers.

Size
72 × 43.4 mm
Copper layers
4
Thickness
1.62 mm
Parts
101
Nets
95
Pads
361
Tracks, vias
892, 161
Pours
6
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
4 Mar 2023
Updated
16 Sep 2025

Overview

Babelfish is an open-source printed circuit board by vvuk, from the vvuk/babelfish repository on GitHub, published under the MIT licence. It is a 4-layer board of 72 × 43.4 mm with 101 parts on 95 nets, routed with 892 tracks and 161 vias.

It is built around the RP2040, W25Q128JVSIQ and GT-USB-7010ASV, with the MAX3232IDR, TPS2113ADRBR and TS342A2P-WZ among its other parts. Its parts include 31 capacitors, 28 resistors, 9 ICs, 4 transistors and 3 diodes. It belongs with the RP2040 boards of this library.

Main components

9

README

README.md

Babelfish

This is a work in progress.

Babelfish is a hardware device and associated software to allow using a USB keyboard and mouse on a variety of retro computers.

Planned or in progress emulations include:

  • Apollo
    • DN[3-5]XXX, DN10000, HP9000 series 400 with Domain/OS.
    • DN300
  • SGI (pre-PS2)
  • Sun (pre-PS2)
  • Mac ADB
  • PS/2 ?

The Sun code is based on the (USB2Sun)[] project.

Hardware

TBD.

Building

TBD.

Parts

101
QtyValueFootprintReferences
21100nCapacitor_SMD:C_0402_1005MetricC1, C2, C4, C10, C15, C16, C18, C23, C24, C25, C26, C27, C28, C30, C36, C37 +5
13TestPointTestPoint:TestPoint_Pad_D2.0mm3V3, 5V0, GND, RAc, RBc, RX_A, RX_B, TAc, TBc, TX_A, TX_B, VBUS, VCC_5V
1110kResistor_SMD:R_0402_1005MetricR2, R14, R18, R19, R20, R21, R22, R23, R24, R25, R28
510uCapacitor_SMD:C_0805_2012MetricC3, C21, C22, C29, C31
4MountingHoleMountingHole:MountingHole_2.7mm_M2.5H1, H2, H3, H4
31kResistor_SMD:R_0603_1608MetricR15, R16, R17
31uCapacitor_SMD:C_0402_1005MetricC13, C14, C17
3RedLED_SMD:LED_0603_1608MetricD1, D2, D3
3~Package_TO_SOT_SMD:SOT-23-3Q2, Q3, Q4
215kResistor_SMD:R_0402_1005MetricR26, R27
21kResistor_SMD:R_0402_1005MetricR1, R11
222Resistor_SMD:R_0402_1005MetricR12, R13
227Resistor_SMD:R_0402_1005MetricR3, R4
230pCapacitor_SMD:C_0402_1005MetricC11, C12
25.1KResistor_SMD:R_0402_1005MetricR5, R10
2SN74CBT3253CPWRlcsc:TSSOP-16_L5.0-W4.4-P0.65-LS6.4-TLU7, U8
2TS342A2P-WZlcsc:SW-SMD_L4.0-W2.9-LS5.0SW1, SW2
110k2Resistor_SMD:R_0402_1005MetricR6
11k4Resistor_SMD:R_0402_1005MetricR9
12k05Resistor_SMD:R_0402_1005MetricR8
1AP2191WG-7lcsc:SOT-25-5_L2.9-W1.6-P0.95-LS2.8-BLU12
1BSS138Package_TO_SOT_SMD:SOT-23-3Q1
1DE9 Femalelcsc:DSUB-TH_DMR-9SJ3
1DNFResistor_SMD:R_0402_1005MetricR7
1G***kibuzzard-644F3679kibuzzard-644F3679
1G***kibuzzard-644F39EBkibuzzard-644F39EB
1GT-USB-7010ASVlcsc:USB-C-SMD_G-SWITCH_GT-USB-7010ASVU3
1KF1001-08P-R0-GL-DFT-01Blcsc:SW-TH_16P-L21.9-W9.9-P2.54-LS7.6DIP1
1MAX3232IDRlcsc:SOIC-16_L9.9-W3.9-P1.27-LS6.0-BLU11
1RP2040RP2040_minimal:RP2040-QFN-56U1
1SWDSnapEDA:490107670412J2
1TPMCP1703T-3302E_CBlcsc:SOT-23-3_L2.9-W1.6-P1.90-LS2.8-BRU6
1TPS2113ADRBRlcsc:SON-8_L3.0-W3.0-P0.65-LS3.0-BL-EPU2
1USB_ARP2040_minimal:USB-A-TH__USB-AF-90J4
1W25Q128JVSPackage_SO:SOIC-8_5.23x5.23mm_P1.27mmU4
1X322512MSB4SIlcsc:OSC-SMD_4P-L3.2-W2.5-BLX1

More from vvuk/babelfish

1
  • 4 layers57 × 38.7 mmBabelfish v01, the printed circuit board in 3D

    Babelfish v01

    vvuk/babelfish

    Babelfish is a hardware device and associated software to allow using a USB keyboard and mouse on a variety of retro computers.

    62 parts2MIT

Similar boards

  • 4 layers45 × 98 mmOfc v3, the printed circuit board in 3D

    Ofc v3

    rland93/ollyfc

    A small rust-embedded flight computer. RTIC, FrSky protocols, and STM32F4 hardware.

    151 parts3MPL-2.0
  • 2 layers42 × 98.1 mmPendant, the printed circuit board in 3D

    Pendant

    esplo/cue2keys_resources

    Docs and other resources for Cue2Keys

    69 parts5MIT
  • 4 layers65 × 80.8 mmAccessory v2, the printed circuit board in 3D

    Accessory v2

    BlueJayRacing/bjr_kicad

    jhu blue jay racing daq kicad pcb files

    146 parts
  • 2 layers81.6 × 117.5 mmCreative Pad, the printed circuit board in 3D

    Creative Pad

    Cherrytree56567/Creative-Pad

    A simple Macropad which has hotswap switches with custom key binds.

    69 partsMIT
  • 2 layers86 × 74 mmKontakt, the printed circuit board in 3D

    Kontakt

    playlogo/billig

    Designing & building a "big" 3D printer from scratch

    65 parts2
  • 2 layers42 × 50 mmModxo Mega, the printed circuit board in 3D

    Modxo Mega

    clegg89/Modxo-Designs

    Custom PCBs for running the Modxo firmware

    50 parts
  • 4 layers55.3 × 125.9 mmMicroTAC, the printed circuit board in 3D

    MicroTAC

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    142 parts915
  • 4 layers85.6 × 67.5 mmDreamdrivecast, the printed circuit board in 3D

    Dreamdrivecast

    khill25/Dreamdrive

    Open source Retro Rom Carts and ODEs by Dreamcraft Industries

    63 parts26

Questions

How big is the Babelfish PCB?

It measures 72 × 43.4 mm and has 4 copper layers, 1.62 mm thick.

What parts does the Babelfish use?

101 parts, built around the RP2040, W25Q128JVSIQ, GT-USB-7010ASV and MAX3232IDR. 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 Babelfish KiCad files?

From the vvuk/babelfish repository on GitHub, at the commit this page was made from: the board is hardware/babelfish.kicad_pcb and its schematic hardware/babelfish.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Babelfish design in my own project?

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).