USB IO Module
Fora888·fully-digital-modular-hardware-synthesizer·Teensy/PCB/USB_IOModule/USB_IO_Module.kicad_pcb
About the USB IO Module
USB IO Module is an open source NXP PCB design by Fora888, published on GitHub under the MIT license. It is a 2-layer board measuring 55.9 × 106.7 mm, with 100 components from 19 distinct parts.
Its main chip is the Teensy4.0, from the NXP family. Other key parts include the SC16IS762IPW. By type, the board carries 7 diodes, 6 resistors, 3 connectors, 2 ICs and 1 crystal.
It belongs with the audio designs in this gallery.
From the project
A digital audio transmission specification for eurorack like modular synthesizers

Main components on the USB IO Module
USB IO Module bill of materials (BOM)
100 components, 19 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | SC16IS762IPW | TSSOP-28_4.4x9.7mm_P0.65mm | U1 |
| 1 | Teensy4.0 | Teensy 4.0 horizontal | U2 |
| 1 | XO53 | Oscillator_SMD_EuroQuartz_XO53-4Pin_5.0x3.2mm | X1 |
| 1 | USB_B | USB_B_TE_5787834_Vertical | J1 |
| 1 | USB_A | USB_A_Upright | J2 |
| 1 | Power_Connector_2x3 | PinHeader_2x03_P2.54mm_Vertical_SMD | J3 |
| 34 | 240mV | D_SOD-123 Handsolder | ID1, ID2, ID3, ID4, ID5, ID6, ID7, ID8 +26 |
| 17 | Input | 3.5mm Jack Perfboard | IJ1, IJ2, IJ3, IJ4, IJ5, IJ6, IJ7, IJ8 +9 |
| 8 | 1k | R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | IR1, IR2, IR3, IR4, IR5, IR6, IR7, IR8 |
| 9 | 100 | R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | OR1, OR3, OR5, OR7, OR9, OR11, OR13, OR15 +1 |
| 9 | 900 | R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | OR2, OR4, OR6, OR8, OR10, OR12, OR14, OR16 +1 |
| 1 | Channel_1_Mod_Input_Gain | Bourns_PTV09A-4020UB103 | RV1 |
| 1 | Channel_2_Mod_Input_Gain | Bourns_PTV09A-4020UB103 | RV2 |
| 1 | Channel_1_Mod_Output_Gain | Bourns_PTV09A-4020UB103 | RV3 |
| 1 | Channel_2_Mod_Output_Gain | Bourns_PTV09A-4020UB103 | RV4 |
| 5 | LED | LED_D3.0mm | D1, D2, D3, D4, D5 |
| 2 | 240mV | D_SOD-123 Handsolder | D6, D7 |
| 1 | 1k | R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R1 |
| 5 | 680R | R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R2, R3, R4, R5, R6 |
USB IO Module design files
The KiCad project lives in the Fora888/fully-digital-modular-hardware-synthesizer repository on GitHub; these links point at the commit this page was built from.
USB IO Module: common questions
What microcontroller does the USB IO Module use?
The USB IO Module is built around the Teensy4.0, from the NXP family.
How big is the USB IO Module?
The USB IO Module measures 55.9 × 106.7 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the USB IO Module?
100 components, from 19 distinct parts. The full bill of materials is listed on this page.
Where can I download the USB IO Module design files?
From the Fora888/fully-digital-modular-hardware-synthesizer repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the USB IO Module design in my own project?
Yes, under the terms of its MIT license, which Fora888 chose for the repository.
Can I test firmware for the USB IO Module without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug NXP firmware against it before you order a PCB.
More boards in fully-digital-modular-hardware-synthesizer
NXP
VCA Module
Fora888
45.7 × 106.7 mm50 parts2LMIT0NXP
ADSR Module
Fora888
53.3 × 106.7 mm40 parts2LMIT0NXP
WavetableVCO Module
Fora888
55.9 × 101.6 mm33 parts2LMIT0USB-C 3A PSU
Fora888
15.2 × 99.1 mm32 parts2LMIT0USB IO Panel
Fora888
61 × 128 mm28 parts2LMIT0ADSR Panel
Fora888
58.4 × 128 mm18 parts2LMIT0VCA Panel
Fora888
55.9 × 128 mm18 parts2LMIT0WavetableVCO Panel
Fora888
61 × 128 mm12 parts2LMIT0Output
Fora888
7.6 × 1.4 mm5 parts2LMIT0Input
Fora888
5.1 × 1.5 mm4 parts2LMIT0
Similar boards
NXP
32Bit shift register
MaltWhiskey
100 × 54 mm56 parts4LNo license763NXP
Mega-Cube-Board
MaltWhiskey
200 × 54 mm100 parts4LNo license763NXP
MCL64
MicroCoreLabs
39.3 × 61.8 mm9 parts4LNo license532NXP
ROM Emulator
MicroCoreLabs
21.5 × 37.1 mm5 parts2LNo license532NXP
MCLZ8
MicroCoreLabs
37.1 × 61.5 mm6 parts4LNo license532NXP
XTMAX
MicroCoreLabs
81 × 46 mm14 parts4LNo license532