Skip to the content
2 layers164 × 73 mmTestRig PCB, the printed circuit board in 3D

An Psion to USB keyboard controller

Size
164 × 73 mm
Copper layers
2
Thickness
1.6 mm
Parts
95
Nets
151
Pads
425
Tracks, vias
824, 100
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
25 Nov 2016
Updated
31 Aug 2022

Overview

TestRig PCB is an open-source printed circuit board by RasmusB, from the RasmusB/USB-Keyboard-Adapter repository on GitHub. It is a 2-layer board of 164 × 73 mm with 95 parts on 151 nets, routed with 824 tracks and 100 vias.

It is built around the TS5A3357DCU and TCA6424ARGJ. Its parts include 25 resistors, 12 diodes, 11 capacitors, 8 ICs and 5 connectors. It belongs with the keyboards and input boards and the STM32 and AVR (ATmega, ATtiny) boards of this library.

Main components

2

README

README.md

USB-Keyboard-Adapter

An ATmega32u4 based keyboard controller. This was designed for use with a Psion Series 5mx keyboard, but should work for other keyboards also.

  • PCB contains KiCad files for the device itself
  • Firmware/Psion-Keyboard-Firmware contains an Arduino sketch for the firmware
  • Firmware/ScanTheMatrix is a sketch for scanning the matrix of a keyboard. This is only meant as a tool to map a keyboard with an unknown pinout.

Parts

95
QtyValueFootprintReferences
12270RResistor_SMD:R_0603_1608MetricR204, R205, R206, R207, R404, R405, R406, R407, R504, R505, R506, R507
11100nCapacitor_SMD:C_0603_1608MetricC201, C202, C301, C302, C303, C304, C305, C401, C402, C501, C502
610k 1%Resistor_SMD:R_0603_1608MetricR201, R202, R401, R402, R501, R502
6M3MountingHole:MountingHole_3.2mm_M3H101, H102, H103, H104, H105, H106
54k7Resistor_SMD:R_0603_1608MetricR101, R102, R203, R403, R503
5TS5A3357Package_SO:VSSOP-8_2.3x2mm_P0.5mmU301, U302, U303, U304, U305
3DUT_CONNConnector_FFC-FPC:Hirose_FH12-22S-0.5SH_1x22-1MP_P0.50mm_HorizontalJ201, J401, J501
3DUT_OUTLINEUSB-Keyboard:USB_KEYBOARD_ADAPTER_V1.22_DUMMYDUT201, DUT401, DUT501
3GNDPogo:Pogo_P50_BottomTP207, TP407, TP507
3GRNLED_SMD:LED_0603_1608MetricLED204, LED404, LED504
3MISOPogo:Pogo_P50_BottomTP204, TP404, TP504
3MOSIPogo:Pogo_P50_BottomTP203, TP403, TP503
3ORNGLED_SMD:LED_0603_1608MetricLED202, LED402, LED502
3REDLED_SMD:LED_0603_1608MetricLED201, LED401, LED501
3RESETPogo:Pogo_P50_BottomTP201, TP401, TP501
3SCKPogo:Pogo_P50_BottomTP202, TP402, TP502
3TCA6424APackage_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.1x3.1mmU201, U401, U501
3VBUSPogo:Pogo_P50_BottomTP206, TP406, TP506
3VTARGETPogo:Pogo_P50_BottomTP205, TP405, TP505
3YLWLED_SMD:LED_0603_1608MetricLED203, LED403, LED503
210kResistor_SMD:R_0603_1608MetricR103, R104
2eC_REGPCB Extras:eC-RegistrationREG101, REG102
1AVR-ISP-10Connector_IDC:IDC-Header_2x05_P2.54mm_VerticalJ102
1AVR-ISP-6Connector_IDC:IDC-Header_2x03_P2.54mm_VerticalJ101
1STM32_BLUE_PILLBluePill:STM32F103C8T6-ARM-BOARDMOD101
1TEST_JIGUSB-Keyboard:TestJigJIG_OUTLINE_1

More from RasmusB/USB-Keyboard-Adapter

2
  • 2 layers28 × 18 mmKeyboard, the printed circuit board in 3D

    Keyboard

    RasmusB/USB-Keyboard-Adapter

    An Psion to USB keyboard controller

    33 parts57
  • 2 layers68.6 × 53.3 mmTestRig, the printed circuit board in 3D

    TestRig

    RasmusB/USB-Keyboard-Adapter

    An Psion to USB keyboard controller

    18 parts57

Similar boards

  • 2 layers109.2 × 91.4 mmFunctionGeneratorCortexM4, the printed circuit board in 3D

    FunctionGeneratorCortexM4

    cracked-machine/FunctionGeneratorCortexM4_HW

    A function generator powered by ARM Cortex M4

    119 parts2MIT
  • 4 layers100 × 70 mmMp2-xc7k test, the printed circuit board in 3D

    Mp2-xc7k test

    azonenberg/stm32mp2-baremetal-tests

    Experimenting with bare metal STM32MP2 development

    351 parts4BSD-3-Clause
  • 4 layers74.5 × 31 mmIob characterization v02, the printed circuit board in 3D

    Iob characterization v02

    azonenberg/starshipraider

    Open hardware test equipment

    124 parts193BSD-3-Clause
  • 4 layers203.2 × 128.7 mmMarblewalrus backplane, the printed circuit board in 3D

    Marblewalrus backplane

    azonenberg/antikernel

    The Antikernel operating system project

    199 parts124
  • 4 layers89 × 19.5 mmDual sfp28, the printed circuit board in 3D

    Dual sfp28

    azonenberg/latentred

    Open hardware 48x 1000baseT + 2x 25G SFP28 Ethernet switch

    50 parts36BSD-3-Clause
  • 4 layers90 × 43 mmQsfp to arc6, the printed circuit board in 3D

    Qsfp to arc6

    azonenberg/misc-devboards

    Miscellaneous prototype hardware that wasn't major enough to warrant a dedicated repo

    45 parts17BSD-3-Clause
  • 4 layers220 × 29 mmFrontpanel, the printed circuit board in 3D

    Frontpanel

    azonenberg/triggercrossbar

    Rack mountable crossbar matrix for T&M trigger in/out signals, allowing dynamic reconfiguration of an experiment without recabling

    123 parts8BSD-3-Clause

Questions

How big is the TestRig PCB PCB?

It measures 164 × 73 mm and has 2 copper layers, 1.6 mm thick.

What parts does the TestRig PCB use?

95 parts, built around the TS5A3357DCU and TCA6424ARGJ. 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 TestRig PCB KiCad files?

From the RasmusB/USB-Keyboard-Adapter repository on GitHub, at the commit this page was made from: the board is TestRig/v2/TestRig-PCB/TestRig-PCB.kicad_pcb and its schematic PCB/Keyboard.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the TestRig PCB design in my own project?

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