

At2usb
AT (PS/2) keyboard to USB converter based on PIC16F1459
- Size
- 46.5 × 25.5 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 9
- Nets
- 20
- Pads
- 44
- Tracks, vias
- 61, 2
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 7 May 2024
- Updated
- 21 Jul 2024
Overview
At2usb is an open-source printed circuit board by BojanSof, from the BojanSof/at2usb repository on GitHub. It is a 2-layer board of 46.5 × 25.5 mm with 9 parts on 20 nets, routed with 61 tracks and 2 vias.
Its parts include 4 connectors, 3 capacitors, 1 resistor and 1 IC. It belongs with the keyboards and input boards and the PIC boards of this library.
README
README.mdAT (PS/2) keyboard to USB converter
PIC16F1459 solution for converting old AT (PS/2) keyboard to USB.

Hardware
Schematic and one layer PCB can be found under hardware directory.
The hardware design is created using KiCad 7.0.
The circuit is very simple and it can be created easily on prototyping board.
Firmware
The firmware is developed with MPLAB X IDE, found under at2usbClassic.X directory.
USB stack implementation and main HID app code is based on USB HID keyboard project from Microchip Libraries for Applications (MLA).
Parts
9| Qty | Value | Footprint | References |
|---|---|---|---|
| 1 | 0.1uF 50V | Capacitor_THT:CP_Radial_D5.0mm_P2.00mm | C3 |
| 1 | 0.47uF 50V | Capacitor_THT:CP_Radial_D5.0mm_P2.00mm | C1 |
| 1 | 10k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_Vertical | R1 |
| 1 | 1uF 50V | Capacitor_THT:CP_Radial_D5.0mm_P2.00mm | C2 |
| 1 | AT (PS/2) keyboard | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J1 |
| 1 | PIC16F1459-IP | Package_DIP:DIP-20_W7.62mm_Socket | U1 |
| 1 | Programmer | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | J4 |
| 1 | UART | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J2 |
| 1 | USB connector breakout board | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J3 |
Similar boards
- 2 layers103 × 30.5 mm

- 2 layers31.8 × 47.6 mm

- 2 layers24 × 27.3 mm

Expansion Card Retrofit
FrameworkComputer/ExpansionCards
Reference designs and documentation to create Expansion Cards for the Framework Laptop
9 parts1.1kCC-BY-4.0 - 2 layers15.6 × 17.3 mm

SKR Mini TFT Thermistor Board
VoronDesign/Voron-Hardware
Cool Hardware designed by the Voron Design group
9 parts1.1kGPL-3.0 - 2 layers39.1 × 49.5 mm

Learnoliver
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
9 parts915 - 2 layers17.4 × 16.9 mm

- 2 layers9.8 × 108 mm

- 2 layers

Keyboard after
adamws/kicad-kbplacer
KiCad plugin for automatic keyboard's key placement and routing
9 parts547GPL-3.0
Questions
How big is the At2usb PCB?
It measures 46.5 × 25.5 mm and has 2 copper layers, 1.6 mm thick.
What parts does the At2usb use?
9 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 At2usb KiCad files?
From the BojanSof/at2usb repository on GitHub, at the commit this page was made from: the board is hardware/at2usb/at2usb.kicad_pcb and its schematic hardware/at2usb/at2usb.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the At2usb design in my own project?
Its repository states no licence, so its author keeps all rights: ask BojanSof before reusing the design.