Skip to the content
4 layers82.6 × 49.5 mmDin2usb adapter, the printed circuit board in 3D

This board allow to plug PS/2 devices (keybords or mice) to a computer using a standard USB connector

Size
82.6 × 49.5 mm
Copper layers
4
Thickness
1.6 mm
Parts
20
Nets
16
Pads
88
Tracks, vias
130, 0
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
5 Apr 2021
Updated
24 Nov 2022

Overview

Din2usb adapter is an open-source printed circuit board by ef15c, from the ef15c/PS2_to_USB_converter repository on GitHub, published under the GPL-3.0 licence. It is a 4-layer board of 82.6 × 49.5 mm with 20 parts on 16 nets, routed with 130 tracks and 0 vias.

Its parts include 8 resistors, 4 diodes, 3 connectors and 1 IC. It belongs with the interfaces and adapters boards and the STM32 boards of this library.

README

README.md

PS2_to_USB_converter

The board running

This board allow to plug PS/2 devices (keyboards or mice) to a computer using a standard USB connector.

  • Uses a low cost STM32F103 "bluepill"
  • Two independent PS/2 ports
  • Each port can be connected to a mouse, a keyboard or left unconnected. The connected devices are automatically presented to the host computer
  • Automatic recognition of the type of the PS/2 device : you can connect any keyboard or mouse on each of the PS/2 connector of the board
  • No specific driver required on host computer
  • Hardware and Firmware source code provided
  • 2 LEDs per port for PS/2 device type identification and traffic information

Directories:

  • din2usb_adapter contains the KICAD files of the board.
  • stm103_ps2_to_usb contains the firmware.

Parts

20
QtyValueFootprintReferences
410KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1, R2, R3, R4
4220Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR5, R6, R7, R8
4LEDLED_THT:LED_D3.0mmD1, D2, D3, D4
4MountingHole_3.7mm_PadMounting_holes:MountingHole_3.7mm_PadH1, H2, H3, H4
2Mini-DIN_KB_MouseCustom_Footprints:Connector_Mini-DIN_Female_6Pin_2rowsP1, P2
1BluePill_STM32F103CBluepill:BluePill_STM32F103C_without_pgm_pinsU1
1Conn_01x02_MaleConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical_TX_RXJ1

Similar boards

  • 4 layers44.8 × 55.9 mmMain project, the printed circuit board in 3D

    Main project

    hackclub/OnBoard

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

    20 parts915
  • 4 layers22.9 × 50.8 mmLg hvac esp32, the printed circuit board in 3D

    Lg hvac esp32

    JanM321/esphome-lg-controller

    Wired controller for LG HVAC units using ESPHome and ESP32

    20 parts2920BSD
  • 4 layers23.3 × 21.6 mmSiw, the printed circuit board in 3D

    Siw

    loxodes/vna

    Under development open hardware microwave vector network analyzer

    20 parts205
  • 4 layers21.5 × 42 mmIndicator board, the printed circuit board in 3D

    Indicator board

    RespiraWorks/Ventilator

    Fully-featured ICU ventilator design, optimized for manufacture using commonly available components and free to license.

    20 parts169Apache-2.0
  • 4 layers71.8 × 56.5 mmArduino 387SX V2, the printed circuit board in 3D

    Arduino 387SX V2

    dbalsom/arduinoX86

    An interface between an Arduino Due or Arduino GIGA and 8088, 8086, V20, V30, 186 or 286 CPUs

    20 parts114
  • 4 layers58.3 × 54 mmPSA Harness, the printed circuit board in 3D

    PSA Harness

    lukasloetkolben/OpenpilotHardware

    Welcome to the Openpilot Hardware Collection!

    20 parts95MIT
  • 4 layers20.5 × 10.5 mmADC B v1, the printed circuit board in 3D

    ADC B v1

    macaba/TheManhattanToolkit

    Input R - RNCF0603DTE10R0 (10 ohm) Input CM C - CGA3E1C0G2A472J080AC (4.7nF) Input DM C - DNP

    20 parts94MIT

Questions

How big is the Din2usb adapter PCB?

It measures 82.6 × 49.5 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Din2usb adapter use?

20 parts. 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 Din2usb adapter KiCad files?

From the ef15c/PS2_to_USB_converter repository on GitHub, at the commit this page was made from: the board is din2usb_adapter/din2usb_adapter.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Din2usb adapter design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).