
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.

Babelfish is a hardware device and associated software to allow using a USB keyboard and mouse on a variety of retro computers.
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.
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:
The Sun code is based on the (USB2Sun)[] project.
TBD.
TBD.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 21 | 100n | Capacitor_SMD:C_0402_1005Metric | C1, C2, C4, C10, C15, C16, C18, C23, C24, C25, C26, C27, C28, C30, C36, C37 +5 |
| 13 | TestPoint | TestPoint:TestPoint_Pad_D2.0mm | 3V3, 5V0, GND, RAc, RBc, RX_A, RX_B, TAc, TBc, TX_A, TX_B, VBUS, VCC_5V |
| 11 | 10k | Resistor_SMD:R_0402_1005Metric | R2, R14, R18, R19, R20, R21, R22, R23, R24, R25, R28 |
| 5 | 10u | Capacitor_SMD:C_0805_2012Metric | C3, C21, C22, C29, C31 |
| 4 | MountingHole | MountingHole:MountingHole_2.7mm_M2.5 | H1, H2, H3, H4 |
| 3 | 1k | Resistor_SMD:R_0603_1608Metric | R15, R16, R17 |
| 3 | 1u | Capacitor_SMD:C_0402_1005Metric | C13, C14, C17 |
| 3 | Red | LED_SMD:LED_0603_1608Metric | D1, D2, D3 |
| 3 | ~ | Package_TO_SOT_SMD:SOT-23-3 | Q2, Q3, Q4 |
| 2 | 15k | Resistor_SMD:R_0402_1005Metric | R26, R27 |
| 2 | 1k | Resistor_SMD:R_0402_1005Metric | R1, R11 |
| 2 | 22 | Resistor_SMD:R_0402_1005Metric | R12, R13 |
| 2 | 27 | Resistor_SMD:R_0402_1005Metric | R3, R4 |
| 2 | 30p | Capacitor_SMD:C_0402_1005Metric | C11, C12 |
| 2 | 5.1K | Resistor_SMD:R_0402_1005Metric | R5, R10 |
| 2 | SN74CBT3253CPWR | lcsc:TSSOP-16_L5.0-W4.4-P0.65-LS6.4-TL | U7, U8 |
| 2 | TS342A2P-WZ | lcsc:SW-SMD_L4.0-W2.9-LS5.0 | SW1, SW2 |
| 1 | 10k2 | Resistor_SMD:R_0402_1005Metric | R6 |
| 1 | 1k4 | Resistor_SMD:R_0402_1005Metric | R9 |
| 1 | 2k05 | Resistor_SMD:R_0402_1005Metric | R8 |
| 1 | AP2191WG-7 | lcsc:SOT-25-5_L2.9-W1.6-P0.95-LS2.8-BL | U12 |
| 1 | BSS138 | Package_TO_SOT_SMD:SOT-23-3 | Q1 |
| 1 | DE9 Female | lcsc:DSUB-TH_DMR-9S | J3 |
| 1 | DNF | Resistor_SMD:R_0402_1005Metric | R7 |
| 1 | G*** | kibuzzard-644F3679 | kibuzzard-644F3679 |
| 1 | G*** | kibuzzard-644F39EB | kibuzzard-644F39EB |
| 1 | GT-USB-7010ASV | lcsc:USB-C-SMD_G-SWITCH_GT-USB-7010ASV | U3 |
| 1 | KF1001-08P-R0-GL-DFT-01B | lcsc:SW-TH_16P-L21.9-W9.9-P2.54-LS7.6 | DIP1 |
| 1 | MAX3232IDR | lcsc:SOIC-16_L9.9-W3.9-P1.27-LS6.0-BL | U11 |
| 1 | RP2040 | RP2040_minimal:RP2040-QFN-56 | U1 |
| 1 | SWD | SnapEDA:490107670412 | J2 |
| 1 | TPMCP1703T-3302E_CB | lcsc:SOT-23-3_L2.9-W1.6-P1.90-LS2.8-BR | U6 |
| 1 | TPS2113ADRBR | lcsc:SON-8_L3.0-W3.0-P0.65-LS3.0-BL-EP | U2 |
| 1 | USB_A | RP2040_minimal:USB-A-TH__USB-AF-90 | J4 |
| 1 | W25Q128JVS | Package_SO:SOIC-8_5.23x5.23mm_P1.27mm | U4 |
| 1 | X322512MSB4SI | lcsc:OSC-SMD_4P-L3.2-W2.5-BL | X1 |

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

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



Cherrytree56567/Creative-Pad
A simple Macropad which has hotswap switches with custom key binds.



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

khill25/Dreamdrive
Open source Retro Rom Carts and ODEs by Dreamcraft Industries
It measures 72 × 43.4 mm and has 4 copper layers, 1.62 mm thick.
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.
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.
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).