Skip to the content
PCBKitNew board
2 layers100 × 100 mmAbx, the printed circuit board in 3D

A relay board for performing blind A/B testing of two audio sources.

Size
100 × 100 mm
Copper layers
2
Thickness
1.6 mm
Parts
85
Nets
56
Pads
266
Tracks, vias
644, 14
Routed
Yes
KiCad
KiCad 3
Created
31 Oct 2020
Updated
17 Nov 2020

Overview

Abx is an open-source printed circuit board by cellularmitosis, from the cellularmitosis/abx-tayda repository on GitHub, published under the MIT licence. It is a 2-layer board of 100 × 100 mm with 85 parts on 56 nets, routed with 644 tracks and 14 vias.

It is built around the PJ-307. Its parts include 28 resistors, 19 diodes, 12 transistors, 11 connectors and 9 switches. It belongs with the audio and music and home automation and IoT boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

1

README

README.md

abx-tayda

A relay board for performing blind A/B testing of two audio sources.

This version of the board is designed around parts available from Tayda electronics.

See the thread at diyaudio.com.

This board design is open source hardware, released under the terms of the MIT license. It requires an ancient version of Kicad (sorry, not sorry 😝). Debian users will need to add a jessie source to install the libpng12 dependency.

v4.1 release

schematic

gerbers.zip

firmware

Changes from v4:

  • Include missing base resistor R28.

Bill of materials

  • D4-6: three 1N5817 Schottky diodes.
    • Any diode will work, but the lower voltage drop of Schottky diodes extracts more useful life from the 9V battery.
    • Tayda
  • D7-10: four LED's.
    • Any color. 3mm or 5mm.
    • Tayda
  • D11-22: twelve 1N4148 diodes.
    • Flyback diodes. Any diode will work here.
    • Tayda
  • R1-4: four 220R 1/4 watt resistors.
    • LED current limiting. Tune the resistance value to get the LED brightness you prefer.
    • Tayda
  • R5-7,20-22: six 100k 1/4 watt resistors.
    • Voltage dividers for Arduino inputs. 5% carbon film or 1% metal film.
    • Tayda
  • R8-19: twelve 100k 1/4 watt resistors.
    • MOSFET gate pull-up and pull-down resistors. 5% carbon film or 1% metal film.
    • Tayda
  • R23-27: six 10k 1/4 watt resistors.
    • PNP base current-limiting resistors. 5% carbon film or 1% metal film.
    • Tayda
  • SW1-3: three miniature micro switches.
  • Q1,3,5,7,9,11: six 2N3906 PNP BJT transistors.
    • Tayda
    • Any TO-92 PNP transistor which can handle 100mA (with an EBC pinout) will work fine.
  • Q2,4,6,8,10,12: six 2N7000 N-channel MOSFETs.
    • Tayda
    • Any TO-92 N-channel MOSFET which can handle 100mA (with an SGD pinout) will work fine.
  • K1-6: six 3V latching relays
  • CON1-3: three 3.5mm headphone jacks
  • IC1: one Arduino Nano board.
    • Any $5 Arduino Nano board on ebay will work fine.

Choose one:

v4 release

schematic

gerbers.zip

firmware

Changes from v3:

  • Use 2N3906 PNP BJT's which are cheaper than BS250 P-channel MOSFETs (and are available from tayda)
  • Use wider traces for the signal path.

v3 release

schematic

gerbers.zip

firmware

Changes from v2:

  • Add test points to input X and Y for volume matching convenience.
  • Use pins RX0, TX1 instead of A6, A7 (which cannot be used a digital outputs).

v2 release

This release fixes a couple of bugs from v1:

  • Replaced the 100k input resistors with proper voltage dividers.
  • Fixed the silkscreen outline of the relays.

Parts

85
QtyValueFootprintReferences
18100kR_AXIAL_0W25_059A_PLR5, R6, R7, R10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R20, R21, R22 +2
121N4148DIODE_1A_069A_04_PLD11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22
610kR_AXIAL_0W25_059A_PLR23, R24, R25, R26, R27, R28
62N3906TO-92_Q_EBC_059Bo_PLQ1, Q3, Q5, Q7, Q9, Q11
62N7000TO-92_Q_SGD_059Bo_PLQ2, Q4, Q6, Q8, Q10, Q12
6FTR-B3GB003ZFTR-B3GK1, K2, K3, K4, K5, K6
4220R_AXIAL_0W25_059A_PLR1, R2, R3, R4
4Val**hole_M3_NPTHH***, H***, H***, H***
31N5817DIODE_1A_069A_04_PLD4, D5, D6
3PJ-307SJ1-3523NCON3, IN_X1, IN_Y1
12.1x5.5mmBARREL_JACK_21x55CON4
1ARDUINO_NANOARDUINO_NANO_PLIC1
1CONN_2X1PIGTAIL2P1
1LEDALED_5MMD7
1LEDBLED_5MMD8
1LEDXLED_5MMD9
1LEDYLED_5MMD10
1OSHW-logo_silkscreen-front_8mmOSHW-logo_silkscreen-front_8mmG***
1REROLLMX1382-F91SW3
1REVEALMX1382-F91SW2
1SWITCHMX1382-F91SW1
1XG1pin_032_058P7
1XL1pin_032_058P5
1XR1pin_032_058P6
1YG1pin_032_058P4
1YL1pin_032_058P2
1YR1pin_032_058P3

Questions

How big is the Abx PCB?

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

What parts does the Abx use?

85 parts, built around the PJ-307. 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 Abx KiCad files?

From the cellularmitosis/abx-tayda repository on GitHub, at the commit this page was made from: the board is abx.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Abx design in my own project?

Its repository publishes it under the MIT 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 layers42.2 × 68.1 mmRT4K donut dongle, the printed circuit board in 3D

    RT4K donut dongle

    svirant/DonutDongle

    Arduino Nano based hub that connects your digital and analog console switching setup with the RetroTink 4K and/or RetroTink 5x/OSSC for Auto Profile switching

    49 parts17GPL-3.0
  • 4 layers100 × 64.8 mmMSX OPL4 Wozblaster, the printed circuit board in 3D

    MSX OPL4 Wozblaster

    cristianoag/wozblaster

    Repository to host source files for the Wozblaster Reloaded

    64 parts10
  • 2 layers100 × 100 mmLT Eval board, the printed circuit board in 3D

    LT Eval board

    kprasadvnsi/LT_Eval_board

    Evaluation board for Lichee Tang

    98 partsCC-BY-SA-4.0
  • 2 layers93.5 × 36 mmInput hub, the printed circuit board in 3D

    Input hub

    Mazzorella/ClickTapToe

    Accessible mouse implemented with ZMK.

    35 parts
  • 2 layers100 × 22.5 mmBulkyMIDI-32 Internal Panel, the printed circuit board in 3D

    BulkyMIDI-32 Internal Panel

    tebl/BulkyMIDI-32

    A HW build of the MT32-PI project, allowing you to emulate a Roland MT-32 using a Raspberry Pi. Includes enough additional modules to build a MIDI-mountain as well as adapters for connecting to most things retro.

    19 parts80CC-BY-SA-4.0
  • 2 layers254.1 × 87.2 mmFramedeck kb, the printed circuit board in 3D

    Framedeck kb

    brickbots/framedeck

    A Framework mainboard based Cyberdeck

    85 parts1.1kMIT
  • 2 layers100 × 100 mmRectifier, the printed circuit board in 3D

    Rectifier

    rene-dev/stmbl

    AC Servo Driver for STM32F4

    85 parts990GPL-3.0
  • 2 layers58 × 65 mmUtils output core, the printed circuit board in 3D

    Utils output core

    shmoergh/moduleur

    Fully analog DIY-friendly modular synth

    85 parts222