VoxLink Programmer Board

MichalVarsanyi·VoxLink·Hardware/Programmer_Board/Programmer_Board.kicad_pcb

VoxLink Programmer Board layout, top view — open source board by MichalVarsanyi
Simulate this board

About the VoxLink Programmer Board

VoxLink Programmer Board is an open source PCB design by MichalVarsanyi, published on GitHub under the MIT license. It is a 4-layer board measuring 49.1 × 15.5 mm, with 55 components from 40 distinct parts.

Other key parts include the TPD4E02B04, LTC4368, XT30 and TPS82084. By type, the board carries 20 resistors, 19 capacitors, 5 ICs, 5 diodes, 3 connectors and 2 inductors.

It belongs with the sensors and usb & debug tools designs in this gallery.

From the project

VoxLink is a high-speed solution that allows interfacing of up to 100 sensors using a single high-speed host device. The communication protocol is agnostic to the sensor board, freeing the user from handling low-level communication. This project is part of my Bachelor's thesis at the Czech Technical University in Prague.

- During programming, exceeding internal clocking speeds of 100MHz on the iCE40UL1K-CM36AI FPGA proved to be virtually impossible. In the future, instantiating the hard IP I2C blocks in the FPGA silicon may increase the speed. Realistically, however, switching to a higher speed grade of FPGAs will probably be the best option.

It may seem that 50-100 MHz is unreasonably fast; however, just 40 sensors at 9 kHz get very close to this ballpark. It is difficult to determine what may increase the bandwidth in the future, so it's better to have an excess than to have too little bandwidth.…

VoxLink Programmer Board, from the project README
From the project README

Main components on the VoxLink Programmer Board

VoxLink Programmer Board bill of materials (BOM)

55 components, 40 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
TPD4E02B04
U1
1
LTC4368
TPS7A20L_3V3
ADI
U102
1
XT30
USBLC6-2SC6
Amass
U103
1
TPS82084
FT2232HQ
TI
U201
1
TPS82084
93LC56B
TI
U202
1
16MHz
Y201
1
IDC Connector
J101
1
PicoBlade
J102
1
USB_C_USB2.0
J103
4
TVS
D101, D102, D103, D104
1
LED
D105
2
600R
FB201, FB202
1
4u7
C12
1
4.7U
2u2
Murata
C101
1
100N
100n
Murata
C102
1
10N
1u
Murata
C103
1
22U
4u7
Murata
C201
3
22U
100n
Murata
C202, C213, C214
2
100U
4u7
Murata
C203, C207
7
100U
100n
Murata
C204, C208, C209, C210, C211, C215, C216
Show 20 more
QtyPartRefs
2
100U
10p
Murata
C205, C206
1
C201283
4x22R
Walter
R101
1
C445774
22R
Panasonic
R102
1
22K
22R
Vishay
R103
2
1.1MEG
5k1
Vishay
R104, R105
1
280K
1R
Vishay
R106
1
23.2K
1k
Vishay
R107
1
499K
22R
Vishay
R201
1
12.4K
2k2
Vishay
R202
1
49.9K
10k
Vishay
R203
1
499K
10k
Vishay
R204
1
61.9K
10k
Vishay
R205
1
1MEG
12k
Vishay
R206
1
49.9K
1k
Vishay
R207
1
243K
0R
Vishay
R208
1
41.2K
R
Vishay
R209
1
499K
R
Vishay
R210
1
154K
R
Vishay
R211
1
49.9K
R
Vishay
R212
1
280R
R
Vishay
R213

VoxLink Programmer Board design files

The KiCad project lives in the MichalVarsanyi/VoxLink repository on GitHub; these links point at the commit this page was built from.

VoxLink Programmer Board: common questions

How big is the VoxLink Programmer Board?

The VoxLink Programmer Board measures 49.1 × 15.5 mm, has 4 copper layers and is 1.6 mm thick.

How many components are on the VoxLink Programmer Board?

55 components, from 40 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.

Where can I download the VoxLink Programmer Board design files?

From the MichalVarsanyi/VoxLink repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.

Can I use the VoxLink Programmer Board design in my own project?

Yes, under the terms of its MIT license, which MichalVarsanyi chose for the repository.

More boards in VoxLink

Similar boards