Skip to the content
PCBKitNew board
2 layers90.3 × 42.5 mmTos io, the printed circuit board in 3D
Size
90.3 × 42.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
27
Nets
54
Pads
182
Tracks, vias
272, 19
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
5 Feb 2025
Updated
29 Jul 2026

Overview

Tos io is an open-source printed circuit board by apuder, from the apuder/tos repository on GitHub. It is a 2-layer board of 90.3 × 42.5 mm with 27 parts on 54 nets, routed with 272 tracks and 19 vias.

It is built around the MAX232N. Its parts include 8 resistors, 6 connectors, 5 capacitors, 1 IC and 1 diode.

Main components

1

README

README.md

TOS Board Connection Map (v2.2)

Raspberry Pi Connecter

Raspberry Pi Physical PinGPIO PinTOS ConnectionDescription
13.3v3.3v line (jumpered with pi pin 1)3.3v
25v5v line (jumpered with pin 4)5v
3GPIO 2 / SDA1NCNC
45v5v line (jumpered with pin 2)5v
5GPIO 3 / SCL1NCNC
6GNDGND (all grounds jumpered)Ground
7GPIO 4NCNC
8GPIO 14 / TXDMAX3232 Pin 11TX TTL
9GNDGND (all grounds jumpered)Ground
10GPIO 15 / RXDMAX3232 Pin 12RX TTL
11GPIO 17Blue LED through R3 (220 Ohm)LED Blue
12GPIO 18Red LED through R1 (330 Ohm)LED Red
13GPIO 27Green LED through R2 (220 Ohm)LED Green
14GNDGND (all grounds jumpered)Ground
15GPIO 22SW1 - Pull up to 3.3v through R6 (4.7K Ohm)Button
16GPIO 23Keyboard pin 5PS2 Keyboard CLK
173.3v3.3v line (jumpered with pi pin 17)3.3v
18GPIO 24Keyboard Pin 1PS2 Keyboard Data
19GPIO 10 / MOSIPMOD pin 2PMOD 2 MOSI
20GNDGND (all grounds jumpered)Ground
21GPIO 9 / MISOPMOD pin 3PMOD 3 MISO
22GPIO 25NCNC
23GPIO 11 / SCLKPMOD pin 4PMOD 4 SCK
24GPIO 8 / CE0PMOD pin 1PMOD 1 CS
25GNDGND (all grounds jumpered)Ground
26GPIO 7 / CE1NCNC
27GPIO 0 / ID_SD (SDA0)Mouse Pin 1PS2 Mouse Data
28GPIO 1 / ID_SC (SCL0)Mouse Pin 5PS2 Mouse CLK
29GPIO 5NCNC
30GNDGND (all grounds jumpered)Ground
31GPIO 6NCNC
32GPIO 12 / PWM0PMOD pin 7PMOD7 - Int
33GPIO 13 / PWM1NCNC
34GNDGND (all grounds jumpered)Ground
35GPIO 19NCNC
36GPIO 16PDOD pin 8PMOD8 - Reset
37GPIO 26NCNC
38GPIO 20 / PCM_DINPMOD pin 9PMOD9
39GNDGND (all grounds jumpered)Ground
40GPIO 21 / PCM_DOUTPMOD pin 10PMOD10

RS-232 Connecter

RS-232 ConnectorGPIO PinTOS ConnectionDescription
1NCNC
2MAX3232 Pin 13RX
3MAX3232 Pin 14TX
4NCNC
5GNDGround
6NCNC
7Jumpered to RS232 Pin 8Jumpered to RS232 Pin 8
8Jumpered to RS232 Pin 7Jumpered to RS232 Pin 7
9NCNC

MAX3232 chip

MAX3232GPIO PinTOS ConnectionDescription
1C1+ (0.1uf) to MAX3232 pin 3
2C4+ (0.1uf) to GND
3C1- (0.1uf) to MAX3232 pin 1
4C2+ (0.1uf) to MAX3232 pin 5
5C2- (0.1uf) to MAX3232 pin 4
6C3- (0.1uf) to GND
7NCNC
8NCNC
9NCNC
10GNDGround
11PI Physical pin 8TXTTL
12Pi Physical Pin 10RXTTL
13RS232 Pin 2RX
14RS232 Pin 3TX
15GNDGround
163.3v3.3v

PMOD Connecter

PMODGPIO PinTOS ConnectionDescription
1GPIO 8 / CE0Pi Physical Pin 24PMOD 1 - CS
2GPIO 10 / MOSIPi Physical Pin 19PMOD 2 - MOSI
3GPIO 9 / MISOPi Physical Pin 21PMOD 3 - MISO
4GPIO 11 / SCLKPi Physical Pin 23PMOD 4 - SClock
5GNDGround
63.3v3.3v
7GPIO 12 / PWM0Pi Physical Pin 32PMOD 7 - INT
8GPIO 16Pi Physical Pin 36PMOD 8 - RESET
9GPIO 20 / PCM_DINPi Physical Pin 38PMOD 9
10GPIO 21 / PCM_DOUTPi Physical Pin 40PMOD 10
11GNDGround
123.3v3.3v

PS2 Mouse Connecter

PS2 MouseGPIO PinTOS ConnectionDescription
1GPIO 0 / ID_SD (SDA0)Pi Physical Pin 27 (pull up to 3.3v through R8 (2K Ohm)PS2 Mouse Data
2NCNC
3GNDGround
45v5v
5GPIO 1 / ID_SC (SCL0)Pi Physical Pin 28 (pull up to 3.3v through R7 (2K Ohm)PS2 Mouse Clock
6NCNC

PS2 Keyboard Connecter

PS2 KeyboardGPIO PinTOS ConnectionDescription
1GPIO 24Pi Physical Pin 18 (pull up to 3.3v through R5 (2K Ohm)PS2 Keyboard Data
2NCNC
3GNDGround
45v5v
5GPIO 23Pi Physical Pin 16 (pull up to 3.3v through R4 (2K Ohm)PS2 Keyboard Clock
6NCNC

Breakout Connecter

BreakoutGPIO PinTOS ConnectionDescription
1GNDGround
2GPIO 22Pi Physical 15 / SW1 - Pull up to 3.3v through R6 (4.7K Ohm)Button
3GPIO 18Pi Physical Pin 12Red LED
4GPIO 24Pi Physical Pin 18 / PS2 Keyboard pin 1PS2 Keyboar Data
5GPIO 23Pi Physical Pin 16 / PS2 Keyboard pin 5PS2 Keyboard Clock
6RS-232 pin 2RX
7RS-232 pin 3TX

Parts

27
QtyValueFootprintReferences
50.1uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1, C2, C3, C4, C5
42KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR4, R5, R7, R8
4MountingHole_PadMountingHole:MountingHole_3mm_Pad_ViaH1, H2, H3, H4
2220Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR2, R3
1330Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1
14K7Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR6
1Conn_01x07Connector_PinHeader_2.54mm:PinHeader_1x07_P2.54mm_VerticalJ6
1DE9_ReceptacleConnector_Dsub:DSUB-9_Female_Horizontal_P2.77x2.84mm_EdgePinOffset7.70mm_Housed_MountingHolesOffset9.12mmJ2
1KeyboardPocketTRS_Connectors:minidin_6_ps2_pcb_mountJ3
1LED_RKBGLED_THT:LED_D5.0mm-4_RGBD1
1LOGOLOGOG***
1MAX232Package_SO:TSSOP-16_4.4x5mm_P0.65mmU1
1MousePocketTRS_Connectors:minidin_6_ps2_pcb_mountJ4
1PMOD SPI 2ALibrary:PinSocket_2x06_Top_Bottom_P2.54mm_VerticalJ5
1RaspPi Pin HeaderConnector_PinHeader_2.54mm:PinHeader_2x20_P2.54mm_VerticalJ1
1STATUSButton_Switch_THT:SW_PUSH_6mmSW1

Questions

How big is the Tos io PCB?

It measures 90.3 × 42.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Tos io use?

27 parts, built around the MAX232N. 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 Tos io KiCad files?

From the apuder/tos repository on GitHub, at the commit this page was made from: the board is kicad/tos-io.kicad_pcb and its schematic kicad/tos-io.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Tos io design in my own project?

Its repository states no licence, so its author keeps all rights: ask apuder before reusing the design.

Similar boards

  • 2 layers40 × 55 mmPs2usb, the printed circuit board in 3D

    Ps2usb

    rasteri/HIDman

    Adapting USB devices to work on old computers

    26 parts432
  • 2 layers132.1 × 45.7 mmIPoS, the printed circuit board in 3D

    IPoS

    peterheinrich/InternetOverSpaghetti

    Transmitting IP packages over a pair of spaghetti thus demonstrating how media independent IP really is.

    42 parts342
  • 2 layers60.5 × 31.5 mmPs2-serial mouse adapter, the printed circuit board in 3D

    Ps2-serial mouse adapter

    necroware/ps2-serial-mouse-adapter

    PS/2 to serial port mouse adapter

    13 parts89GPL-3.0
  • 2 layers79.7 × 35.1 mmUSB-2-232, the printed circuit board in 3D

    USB-2-232

    LimeProgramming/USB-serial-mouse-adapter

    Convert USB mouse to Serial mouse using Pi Pico

    29 parts50MPL-2.0
  • 2 layers148.3 × 116.6 mmKiCAD RetroArduInput, the printed circuit board in 3D

    KiCAD RetroArduInput

    RetroFuturisticEngineer/RetroARDUInput

    Use USB Keyboards, Mice and Joysticks on PC/XT, PC/AT, Tandy 1000, Atari, Amiga, C64 and Apple

    48 parts25LGPL-2.1
  • 2 layers99.1 × 99.1 mm6809v2, the printed circuit board in 3D

    6809v2

    jbevren/6809v2

    Code and design repository for the 6809v2 SBC: To be released at VCFMW 13

    60 parts22
  • 2 layers100 × 45 mmTranscribe, the printed circuit board in 3D

    Transcribe

    cyberboy666/_transcribe_

    midi to rs232 bridge - for performance control of old video mixers and switchers

    28 parts20
  • 2 layers40 × 67.3 mmNMEA0183-WiFi Multiplexer, the printed circuit board in 3D

    NMEA0183-WiFi Multiplexer

    AK-Homberger/NMEA0183-WiFi-Multiplexer

    Reads NMEA0183 messages from two serial lines and forwards multiplexed messages to USB-Serial and WLAN as UDP broadcast.

    10 parts15GPL-3.0