Skip to the content
PCBKitNew board
4 layers300 × 150 mmSelftest bd, the printed circuit board in 3D

KiCad PCB design utilized in the creation of the Selftest Board.

Size
300 × 150 mm
Copper layers
4
Thickness
1.6 mm
Parts
508
Nets
636
Pads
1,450
Tracks, vias
2,810, 32
Pours
1,407
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
16 May 2023
Updated
24 Jan 2026

Overview

Selftest bd is an open-source printed circuit board by FirstTestStation, from the FirstTestStation/Selftest_Board repository on GitHub, published under the CERN-OHL-W-2.0 licence. It is a 4-layer board of 300 × 150 mm with 508 parts on 636 nets, routed with 2,810 tracks and 32 vias.

It is built around the DS2431P+, ULN2003A and 9001-14961C00A. Its parts include 17 switches, 16 resistors, 5 diodes, 4 ICs and 4 connectors.

Main components

3

README

README.md

FIRST STATION TEST Selftest Box Assembly 500-1010-021

Project Overview

This project involves the assembly of a custom Selftest Circuit Board (PCB) designed to be part of the First TestStation project (FTS).
The primary goal of the selftest board is to provide the necessary electronics and multiple connections to validate the Interconnect IO Box.

Note

Due to minor additions, the Selftest Board Assembly has been updated to become the Selftest Box Assembly. The documentation for these updates has been included in the same repository.

Documentation



FIRST STATION TEST Selftest Board Assembly 600-1010-021

This section contains the materials and instructions required to assemble the Selftest Board.

Board

Design Tools

  • KiCad 7 - Free software application used to design the PCB.
  • LibreOffice - Free Software application used to create assembly instructions and the Bill of Materials (BOM).
  • PicPick - Free application to capture and document image.

Features

  • Easy Hand Assembly: Designed with only through-hole components, making it easy to assemble by hand.
  • Socketed Active Components: To facilitate easy replacement without unsoldering, most active components are mounted on sockets.
  • Cost-Effective Controller: The low-cost and powerful Raspberry Pi Pico Microcontroller is used to interface with the user and control internal electronics.

Assembly Instructions

Follow the document Assembly_Instructions to complete the assembly of the board.

Design Files


License

This project is licensed under the terms of the CERN Open Hardware Licence Version 2 - Weakly Reciprocal (CERN-OHL-W 2.0).

See the LICENSE file in this repository for more details.


History

  • Version 1.0: The initial version of the PCB (600-1010-010) was assembled and tested. However, the main connectors J1 and J2 were reversed, making the board unusable.
  • Version 2.0:This version includes corrections to the connector errors. The board was assembled and tested, but errors were found in the wiring of the USB and RJ45 connectors.
  • Version 2.1: This version addresses all errors identified in Version 2.0. As of now, Version 2.1 has not yet been assembled or tested.

Contact

For any issues or further questions, feel free to contact me at [daniellockhead@gmail.com] or open an issue on GitHub.

Parts

508
QtyValueFootprintReferences
17TQ2-5_SplitSelftest:Relay_DPDT_FRT5K1, K2, K3, K4, K5, K6, K7, K8, K10, K11, K12, K13, K14, K15, K16, K17 +1
6TestPoint_SmallSelftest:TestPoint_THTPad_D1.5mm_Drill0.7mmTP22, TP23, TP24, TP25, TP26, TP27
410KSelftest:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR3, R4, R10, R11
31N4148Selftest:D_DO-35_SOD27_P7.62mm_HorizontalD1, D2, D3
210Selftest:R_Axial_DIN0617_L17.0mm_D6.0mm_P25.40mm_HorizontalR2, R12
210uFSelftest:CP_Radial_Tantal_D4.5mm_P2.50mmC2, C3
24.7Selftest:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR5, R7
24.7KSelftest:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR8, R9
28 x 2.54mmSelftest:PinSocket_1x08_P2.54mm_VerticalJ5, J6
29001-14961C00ASelftest:900114961C00AJ1, J2
2DS2431Selftest:TO-92_Inline_WideU4, U5
2LEDSelftest:LED_D3.0mmD4, D5
2LOGOLOGOG***, G***
2N.ASelftest:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR13, R14
2ULN2003ASelftest:DIP-16_W7.62mm_LongPadsU2, U3
2VM_ISelftest:NetTie-2_Front1.0mmNT194, NT245
2VM_LSelftest:NetTie-2_Front1.0mmNT128, NT202
10.1uFSelftest:C_Disc_D6.0mm_W2.5mm_P5.00mmC1
110Selftest:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR6
1100Selftest:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1
1100RSelftest:NetTie-2_Front1.0mmNT220
110B_NCSelftest:NetTie-2_Front1.0mmNT401
110B_NOSelftest:NetTie-2_Front1.0mmNT402
110C_NCSelftest:NetTie-2_Front1.0mmNT403
110C_NOSelftest:NetTie-2_Front1.0mmNT404
110RSelftest:NetTie-2_Front1.0mmNT221
111B_NCSelftest:NetTie-2_Front1.0mmNT405
111B_NOSelftest:NetTie-2_Front1.0mmNT406
111C_NCSelftest:NetTie-2_Front1.0mmNT407
111C_NOSelftest:NetTie-2_Front1.0mmNT408
112B_NCSelftest:NetTie-2_Front1.0mmNT414
112B_NOSelftest:NetTie-2_Front1.0mmNT415
112C_NCSelftest:NetTie-2_Front1.0mmNT416
112C_NOSelftest:NetTie-2_Front1.0mmNT417
113_NCSelftest:NetTie-2_Front1.0mmNT219
113_WSelftest:NetTie-2_Front1.0mmNT213
114B_NCSelftest:NetTie-2_Front1.0mmNT217
114B_NOSelftest:NetTie-2_Front1.0mmNT218
114B_WSelftest:NetTie-2_Front1.0mmNT222
115B_NCSelftest:NetTie-2_Front1.0mmNT232
115B_NOSelftest:NetTie-2_Front1.0mmNT233
115C_NOSelftest:NetTie-2_Front1.0mmNT243
116B_NCSelftest:NetTie-2_Front1.0mmNT239
116B_NOSelftest:NetTie-2_Front1.0mmNT240
116C_NCSelftest:NetTie-2_Front1.0mmNT241
116C_NOSelftest:NetTie-2_Front1.0mmNT242
117ACSelftest:TestPoint_THTPad_D1.5mm_Drill0.7mmTP31
117AN0Selftest:TestPoint_THTPad_D1.5mm_Drill0.7mmTP34
117ANCSelftest:TestPoint_THTPad_D1.5mm_Drill0.7mmTP33
117BCSelftest:TestPoint_THTPad_D1.5mm_Drill0.7mmTP32
117BN0Selftest:TestPoint_THTPad_D1.5mm_Drill0.7mmTP36
117BNCSelftest:TestPoint_THTPad_D1.5mm_Drill0.7mmTP35
12C_NCSelftest:NetTie-2_Front1.0mmNT225
12C_NOSelftest:NetTie-2_Front1.0mmNT226
12RSelftest:NetTie-2_Front1.0mmNT231
1330Selftest:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR16
13V3_TESTPOINTSelftest:TestPoint_Loop_D2.54mm_Drill1.5mm_BeadedTP3
1470Selftest:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR15
14BNCSelftest:TestPoint_THTPad_D1.5mm_Drill0.7mmTP28
15DSelftest:NetTie-2_Front1.0mmNT216
15PWRSelftest:NetTie-2_Front1.0mmNT205
17B_NCSelftest:NetTie-2_Front1.0mmNT237
17B_NOSelftest:NetTie-2_Front1.0mmNT238
17C_NCSelftest:NetTie-2_Front1.0mmNT235
17C_NOSelftest:NetTie-2_Front1.0mmNT236
18B_NCSelftest:NetTie-2_Front1.0mmNT246
18B_NOSelftest:NetTie-2_Front1.0mmNT247
18C_NCSelftest:NetTie-2_Front1.0mmNT248
18C_NOSelftest:NetTie-2_Front1.0mmNT249
19B_NCSelftest:NetTie-2_Front1.0mmNT250
19B_NOSelftest:NetTie-2_Front1.0mmNT251
19C_NCSelftest:NetTie-2_Front1.0mmNT252
19C_NOSelftest:NetTie-2_Front1.0mmNT253
1ADC0Selftest:NetTie-2_Front1.0mmNT203
1ADC1Selftest:NetTie-2_Front1.0mmNT204
1AGNDSelftest:NetTie-2_Front1.0mmNT324
1AWGLSelftest:NetTie-2_Front1.0mmNT227
1B12_0HSelftest:NetTie-2_Front1.0mmNT326
1B12_0LSelftest:NetTie-2_Front1.0mmNT337
1B12_1HSelftest:NetTie-2_Front1.0mmNT327

The 119 most common of 508 parts.

Questions

How big is the Selftest bd PCB?

It measures 300 × 150 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Selftest bd use?

508 parts, built around the DS2431P+, ULN2003A and 9001-14961C00A. 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 Selftest bd KiCad files?

From the FirstTestStation/Selftest_Board repository on GitHub, at the commit this page was made from: the board is selftest_bd/selftest_bd.kicad_pcb and its schematic selftest_bd/connector.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Selftest bd design in my own project?

Its repository publishes it under the CERN-OHL-W-2.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).

Similar boards

  • 2 layers41 × 60.5 mmDMXShield, the printed circuit board in 3D

    DMXShield

    Erebos3D/DMX-Dip

    A Dip for NTCs C.H.I.P to control lights etc

    42 parts
  • 2 layers40.9 × 60.2 mmC.H.I.P DIP, the printed circuit board in 3D

    C.H.I.P DIP

    Smoothieware/Smoothieboard2

    Hardware files for the Smoothieboard v2, and extension boards

    21 parts71
  • 2 layers107 × 54 mmInterface board 1, the printed circuit board in 3D

    Interface board 1

    Green-bms/SmartBMS

    Open source Smart Battery Management System

    63 parts756
  • 4 layers93.3 × 60.3 mmArduino 386EX V5, the printed circuit board in 3D

    Arduino 386EX V5

    dbalsom/arduinoX86

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

    56 parts114
  • 2 layers52 × 61 mmArduino motorfocus, the printed circuit board in 3D

    Arduino motorfocus

    fehlfarbe/arduino-motorfocus

    Arduino motorfocus with moonlite protocol for telescopes

    23 parts58MIT
  • 4 layers199.9 × 69.3 mmZaphod controller, the printed circuit board in 3D

    Zaphod controller

    Scottapotamas/zaphod-bot

    A DIY high performance delta-bot for fun, and lightpainting...

    251 parts53