VoxLink Programmer Board
MichalVarsanyi·VoxLink·Hardware/Programmer_Board/Programmer_Board.kicad_pcb
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.…

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.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | TPD4E02B04 | USON-10_2.5x1.0mm_P0.5mm__Reduced_Paste | U1 |
| 1 | LTC4368 TPS7A20L_3V3 ADI | Texas_X2SON-4_1x1mm_P0.65mm | U102 |
| 1 | XT30 USBLC6-2SC6 Amass | SOT-23-6 | U103 |
| 1 | TPS82084 FT2232HQ TI | QFN-64-1EP_9x9mm_P0.5mm_EP4.35x4.35mm | U201 |
| 1 | TPS82084 93LC56B TI | TDFN-8-1EP_3x2mm_P0.5mm_EP1.3x1.4mm | U202 |
| 1 | 16MHz | Crystal_SMD_2520-4Pin_2.5x2.0mm | Y201 |
| 1 | IDC Connector | IDC-Header_2x03_P2.54mm_Horizontal | J101 |
| 1 | PicoBlade | Molex_PicoBlade_53048-0810_1x08_P1.25mm_Horizontal | J102 |
| 1 | USB_C_USB2.0 | USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J103 |
| 4 | TVS | D_0402_1005Metric | D101, D102, D103, D104 |
| 1 | LED | LED_0603_1608Metric | D105 |
| 2 | 600R | L_0402_1005Metric | FB201, FB202 |
| 1 | 4u7 | C_0402_1005Metric | C12 |
| 1 | 4.7U 2u2 Murata | C_0603_1608Metric | C101 |
| 1 | 100N 100n Murata | C_0402_1005Metric | C102 |
| 1 | 10N 1u Murata | C_0402_1005Metric | C103 |
| 1 | 22U 4u7 Murata | C_0402_1005Metric | C201 |
| 3 | 22U 100n Murata | C_0402_1005Metric | C202, C213, C214 |
| 2 | 100U 4u7 Murata | C_0402_1005Metric | C203, C207 |
| 7 | 100U 100n Murata | C_0402_1005Metric | C204, C208, C209, C210, C211, C215, C216 |
Show 20 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | 100U 10p Murata | C_0402_1005Metric | C205, C206 |
| 1 | C201283 4x22R Walter | EXBN8V101JX | R101 |
| 1 | C445774 22R Panasonic | R_0402_1005Metric | R102 |
| 1 | 22K 22R Vishay | R_0402_1005Metric | R103 |
| 2 | 1.1MEG 5k1 Vishay | R_0402_1005Metric | R104, R105 |
| 1 | 280K 1R Vishay | R_0402_1005Metric | R106 |
| 1 | 23.2K 1k Vishay | R_0402_1005Metric | R107 |
| 1 | 499K 22R Vishay | R_0402_1005Metric | R201 |
| 1 | 12.4K 2k2 Vishay | R_0402_1005Metric | R202 |
| 1 | 49.9K 10k Vishay | R_0402_1005Metric | R203 |
| 1 | 499K 10k Vishay | R_0402_1005Metric | R204 |
| 1 | 61.9K 10k Vishay | R_0402_1005Metric | R205 |
| 1 | 1MEG 12k Vishay | R_0402_1005Metric | R206 |
| 1 | 49.9K 1k Vishay | R_0402_1005Metric | R207 |
| 1 | 243K 0R Vishay | R_0402_1005Metric | R208 |
| 1 | 41.2K R Vishay | R_0402_1005Metric | R209 |
| 1 | 499K R Vishay | R_0402_1005Metric | R210 |
| 1 | 154K R Vishay | R_0402_1005Metric | R211 |
| 1 | 49.9K R Vishay | R_0402_1005Metric | R212 |
| 1 | 280R R Vishay | R_0402_1005Metric | 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
FPGA
Controller Board
MichalVarsanyi
85 × 85 mm291 parts6LMIT1FPGA
Programmer Sensor Stencil
MichalVarsanyi
85 × 15.8 mm118 parts2LMIT1FPGA
VoxSense Sensor Board
MichalVarsanyi
85 × 15.8 mm92 parts4LMIT1FPGA
VoxLink - Lattice Core Module
MichalVarsanyi
13 × 13 mm52 parts6LMIT1VoxLink - BNO086 Sensor Module
MichalVarsanyi
13 × 13 mm32 parts4LMIT1FPGA
Core Module Intel
MichalVarsanyi
13 × 13 mm27 parts6LMIT1VoxLink - Shell Module - Daisy
MichalVarsanyi
54 × 29.5 mm9 parts4LMIT1VoxLink Programmer Shell
MichalVarsanyi
70 × 70 mm7 parts4LMIT1VoxLink - Shell Module Bus
MichalVarsanyi
54 × 29.5 mm4 parts4LMIT1
Similar boards
Sensors
StuckAtPrototype
15.2 × 9 mm14 parts4LApache-2.03.8kMicrophone
Mentra-Community
5.5 × 6.1 mm6 parts2LMIT1.2kTemperaturePCB PANEL
stuartpittaway
116 × 75.5 mm178 parts2LCC-BY-NC-4.01.1kFW-EC-DongleHiderPlus
LeoDJ
28.2 × 26.1 mm14 parts4LCERN-OHL-W-2.0490FourThirdsEye
will127534
47 × 47 mm106 parts4LMIT377VESC Controller
paltatech
160 × 90 mm908 parts2LNo license354