Skip to the content
2 layers83.8 × 53.3 mmTester pcb business card, the printed circuit board in 3D

Tester pcb business card

MarkJB/Tester_PCB_Business_Card10

A PCB Business Card designed for and by a Tester (QA Engineer)

Size
83.8 × 53.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
46
Nets
36
Pads
124
Tracks, vias
392, 26
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
21 Aug 2025
Updated
18 Oct 2025

Overview

Tester pcb business card is an open-source printed circuit board by MarkJB, from the MarkJB/Tester_PCB_Business_Card repository on GitHub. It is a 2-layer board of 83.8 × 53.3 mm with 46 parts on 36 nets, routed with 392 tracks and 26 vias.

It is built around the CR2032. Its parts include 20 resistors, 15 diodes, 6 switches, 2 capacitors and 1 IC. It belongs with the RISC-V boards of this library.

Main components

1

README

README.md

Tester PCB Business Card

A PCB Business Card designed by a tester, for testers (QA Engineers)

Kicad 9 PCB Render

I've always liked the PCB business cards I've seen people design. They often have an interesting story about the why and the how, and sometimes even lead to a job offer as a result!

Note: For any recruiters or prospective employers who end up here, I'm a software tester specializing in WebUI test automation. Electronics and hardware is a hobby (and occasionally a freelance gig in the Creative Technologist/Arts and Technology space)

I wanted to give it a go but couldn't think of anything compelling that was related to my primary industry (QA, Software Testing & Test Automation). Then I saw a recent pong example on Hackaday which made me wonder whether the author had done much testing, and that sparked the idea of creating a PCB business card all about testing.

There are 5 'test cases'*, each one designed to be a little bit harder than the previous one and to focus on a different class of test. The hardware is somewhat limited, so how well each of the tests achieves its intended goal or how true it is to its test type is open for debate and I welcome feedback from actual testers!

The idea is that a tester should be able to look at the test case description, its test type and, given the available inputs and output, figure out how to get the tests to pass, treating it as a sort of black-box exploratory test session. Think of it as a fidget toy for tester.

That all said, I've not yet had any feedback from any testers so I don't know if its too easy or too hard. If you want to cheat, dig into this repo and you'll find the test case BDD scenarios and solutions (which I have deliberately not linked from any of the main READMEs), or as an alternative you can read the code (either the main firmware or the simulator should provide a white-box experience).

* I use the term "test cases" to refer to the tests that the hardware is presenting to the end user to 'execute', but in some places I have also created actual tests for the code as well (like the Playwright tests for the simulator).

Note: There may be minor differences between the simulator and the actual hardware due to implementation details or I changed direction while working on the firmware and haven't gotten round to updating the simulator.

So here is Rev A:

Tester PCB Preview

This is based on the CH32V003F4U6. A 27¢ micro controller with a one-wire programmer that costs less than $8. I had no experience with this when I started this project, but cost was a big factor with the card. I'm aiming for sub $2 per unit so I can a) afford to get a handful made and b) give them away at conferences and networking events.

Note: I added a slot for attaching to a lanyard as I intend to give these out at networking and conference events.

This repo includes:

Hardware

The schematic, PCB design, BoM and JLCPCB ready production files Kicad 9 files here

Software

Simulator

Simulator README

Tester PCB Preview

The simulator is built, tested and (if successful) deployed to GitHub pages by a GitHub Actions pipeline

You can play with the deployed simulator here: Simulator Demo

Firmware

Uses platformio and the ch32fun framework.

Main firmware: The main firmware containing tests, test case runner, LED control, button functions etc.

Board check: Simple test firmware to confirm LEDs and buttons are connected and working. Mainly used for testing hand assembled prototype boards.

LED Tune: Simple firmware to allow manual tuning of resistor values. shouldn't need this again unless the LEDs are changed for ones that are significantly different.

Licenses

Copyright Mark Benson 2025

The hardware is licensed under the CERN-OHL-S v2 license. The software is licensed under the MIT license.

Usual disclaimer - No warranty implied or given for any use or outcome of any of the available materials, etc.

This isn't a toy, it's not suitable for children. As it's not in a case, there is a risk of short circuiting the components and battery, resulting in damage or overheating, so do not put it in your pocket or bag or anywhere where metal objects could cause short circuit. Note: Battery should be inserted + side up. Incorrectly inserted battery will short out resulting in damage or overheating. Use at your own risk.

Parts

46
QtyValueFootprintReferences
10470Resistor_SMD:R_0603_1608MetricR1, R2, R3, R4, R5, R11, R13, R15, R17, R19
510kResistor_SMD:R_0603_1608MetricR6, R7, R8, R9, R10
53.3kResistor_SMD:R_0603_1608MetricR12, R14, R16, R18, R20
2IDLELED_SMD:LED_0805_2012MetricD5, D13
10.1uCapacitor_SMD:C_0805_2012MetricC2
110uCapacitor_Tantalum_SMD:CP_EIA-3216-18_Kemet-AC1
1Acustom:BTN_XUNPU_TS_1088-AR02016SW2
1Bcustom:BTN_XUNPU_TS_1088-AR02016SW3
1Ccustom:BTN_XUNPU_TS_1088-AR02016SW4
1CH32V003FxUxPackage_DFN_QFN:QFN-20-1EP_3x3mm_P0.4mm_EP1.65x1.65mmU1
1CR2032custom:MY-2032-12BT1
1Dcustom:BTN_XUNPU_TS_1088-AR02016SW5
1INITLED_SMD:LED_0805_2012MetricD2
1PWRLED_SMD:LED_0805_2012MetricD1
1PWRcustom:SW_SPDT_Shouhan_MSK12C02SW1
1RA_GLED_SMD:LED_0805_2012MetricD11
1RA_RLED_SMD:LED_0805_2012MetricD6
1RB_GLED_SMD:LED_0805_2012MetricD12
1RB_RLED_SMD:LED_0805_2012MetricD7
1RC_RLED_SMD:LED_0805_2012MetricD8
1RDYLED_SMD:LED_0805_2012MetricD3
1RD_GLED_SMD:LED_0805_2012MetricD14
1RD_RLED_SMD:LED_0805_2012MetricD9
1RE_GLED_SMD:LED_0805_2012MetricD15
1RE_RLED_SMD:LED_0805_2012MetricD10
1RSTcustom:BTN_XUNPU_TS_1088-AR02016SW6
1RUNLED_SMD:LED_0805_2012MetricD4
1SWIOConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ1

More from MarkJB/Tester_PCB_Business_Card

1

Similar boards

  • 2 layers333.4 × 149.9 mmOmega Mainboard, the printed circuit board in 3D

    Omega Mainboard

    skiselev/omega

    Omega Home Computer

    248 parts459GPL-3.0
  • 2 layers17.2 × 30.4 mmWeigand, the printed circuit board in 3D

    Weigand

    linklayer/BLEKey

    A Bluetooth Low Energy device for interfacing with Wiegand

    17 parts268
  • 4 layers188 × 188 mmITX Llama, the printed circuit board in 3D

    ITX Llama

    eivindbohler/itxllama

    422 parts246GPL-3.0
  • 2 layers61 × 36.8 mmKeebcard, the printed circuit board in 3D

    Keebcard

    rsheldiii/Keebcard

    Home of the KeebCard project - Kicad files, code, and more!

    15 parts112
  • 2 layers59.2 × 41 mmBluey, the printed circuit board in 3D

    Bluey

    electronut/ElectronutLabs-bluey

    Nordic nRF52832 BLE development board with sensors.

    79 parts96
  • 2 layers35 × 35 mmQron0b, the printed circuit board in 3D

    Qron0b

    qewer33/qron0b

    a sleek and low-power binary wristwatch

    35 parts62GPL-3.0
  • 2 layers90 × 89.4 mm38-04-usb sleuth, the printed circuit board in 3D

    38-04-usb sleuth

    smaroukis/usb-sleuth

    USB cable continuity tester ++

    68 parts61
  • 2 layers170.2 × 100 mmZ80-SBC, the printed circuit board in 3D

    Z80-SBC

    skiselev/zeta_sbc

    Zeta SBC is an Zilog Z80 based single board computer. It is inspired by Ampro Little Board Z80 and N8VEM project. Zeta SBC is software compatible with RomWBW Firmware

    75 parts53GPL-3.0

Questions

How big is the Tester pcb business card PCB?

It measures 83.8 × 53.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Tester pcb business card use?

46 parts, built around the CR2032. 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 Tester pcb business card KiCad files?

From the MarkJB/Tester_PCB_Business_Card repository on GitHub, at the commit this page was made from: the board is hardware/tester_pcb_business_card.kicad_pcb and its schematic hardware/tester_pcb_business_card.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Tester pcb business card design in my own project?

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