Skip to the content
PCBKitNew board
2 layers62 × 57 mmFaderbox, the printed circuit board in 3D

Small Teensy based Faderbox

Size
62 × 57 mm
Copper layers
2
Thickness
1.6 mm
Parts
11
Nets
27
Pads
55
Tracks, vias
81, 0
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
16 Mar 2021
Updated
3 Apr 2021

Overview

Faderbox is an open-source printed circuit board by nativeVS, from the nativeVS/VS_Faderbox repository on GitHub. It is a 2-layer board of 62 × 57 mm with 11 parts on 27 nets, routed with 81 tracks and 0 vias.

It belongs with the NXP (LPC, Kinetis, i.MX RT) boards of this library.

README

README.md

VS_Faderbox

A small Teensy based MIDI Faderbox;
built around ttapa's Control Surface Library

Overview

This project was born out of the desire of having a small MIDI fader controller to ease in the work with orchestral libraries.

The MIDI Channel and Fader Assignment can be changed via MIDI System Exclusive messages (described in more detail below). I have written a (low quality) program that lets you quickly generate a SysEx file should you wish to avoid doing it the fun way (link below or here). In addition new for version 5 there is an editor software (link below or here) which is a simple Electron built application using WebMIDI, heavily inspired by the nakedboards editor.

On the PCB there is the provision to add 4 extra potentiometers with pull down resistors (eg. for external expression pedals or similar); more info in the DIY Notes section.

Links

Contents of the sub-directories are as follows
  • VS_Faderbox - Teensyduino Sketch
  • CAD Files - Full KiCad Project directory for PCB & AutoCAD files for physical box.

SysEx Format

Channel and Fader Reassignment SysEx Format:

text
F0 [id] [id] [id] [dI] [s1] [s2] [cc] [f0] [f1] [f2] [f3] xx F7

With manufacturer ID ([id] [id] [id]), device id ([dI]) and sub ids #1 & #2 ([s1] [s2] which correspond to model number and version number for this device); the Checksum (xx) includes the entire SysEx message (i.e. starting with the device ID) and should add up to FF with all preceding elements. The Device ID is in the normal version fixed to 0x01.

Thus the SysEx string for the default assignment is as follows:

text
F0 00 21 57 01 02 05 01 01 0B 15 14 40 F7

To request the current Channel and Fader assignment the box responds to the following SysEx:

text
F0 [id] [id] [id] [dI] [s1] [s2] 0x11 xx F7

This will trigger the following response:

text
F0 [id] [id] [id] [dI] 0x00 [s2] [cc] [f0] [f1] [f2] [f3] xx F7

It will respond to the standard SysEx ID Requests:

text
F0 7E 01 06 01 F7 (device id 01) or
F0 7E 7F 06 01 F7 (ignore device id)

SysEx ID Request Reply:

text
F0 7E 01 06 02 [id] [id] [id] 01 01 00 02 00 00 00 05 F7
                              |   | |   | |---------- Software Version No: v5
                              |   | |---- Model Number: 00 02
                              |---- Family Code: 01 01

DIY Notes

todo: add more detail

This sketch was designed for a Teensy LC and might not work correctly on lower spec boards.

Expansion Notes

There is provision for a 6 pin header on the PCB, which connects to V+ (3V3), GND and Analogue Inputs A4, A5, A6 & A7.

As a general note, I would recommend using Mappingfunctions for any external potentiometers (many expression pedals not having the full resistor range available) as can be found in the following example part of the Control Surface Library.

If you are unsure how the general sketch works, I would highly recommend hardcoding MIDI CC and Channel values for any edits.

nativeVS - 2021

Parts

11
QtyValueFootprintReferences
410kImports:RSA0N11S9A0K-halfVR1, VR2, VR3, VR4
41MResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1, R2, R3, R4
1GND to FadersConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalGND to Faders
1Teensy-LCteensy:Teensy_LC-reducedTeensy LC
1expConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalExpansion

Questions

How big is the Faderbox PCB?

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

What parts does the Faderbox use?

11 parts. 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 Faderbox KiCad files?

From the nativeVS/VS_Faderbox repository on GitHub, at the commit this page was made from: the board is CAD Files/faderbox/faderbox.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Faderbox design in my own project?

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

Similar boards

  • 2 layers60 × 30 mmController, the printed circuit board in 3D

    Controller

    google/mozc-devices

    Circuit diagrams and firmware source code for Gboard DIY keyboards

    11 parts3kApache-2.0
  • 2 layers103 × 30.5 mmTS Front Endcap, the printed circuit board in 3D

    TS Front Endcap

    EEVengers/ThunderScope

    ThunderScope GitHub Repo

    11 parts1.3kMIT
  • 2 layers26 × 30 mmExpansion Card, the printed circuit board in 3D

    Expansion Card

    FrameworkComputer/ExpansionCards

    Reference designs and documentation to create Expansion Cards for the Framework Laptop

    11 parts1.1kCC-BY-4.0
  • 2 layers53.9 × 23.2 mmBuffer, the printed circuit board in 3D

    Buffer

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    11 parts1kGPL-3.0
  • 2 layers10 × 20 mm2 connector Sensor Board, the printed circuit board in 3D

    2 connector Sensor Board

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    11 parts915
  • 2 layersFet module, the printed circuit board in 3D

    Fet module

    ByteWelder/Decktility

    A handheld PC

    11 parts855CC-BY-SA-4.0
  • 2 layers47 × 33 mmSevensegment led display module, the printed circuit board in 3D

    Sevensegment led display module

    tardate/LittleArduinoProjects

    a collection of "Little Electronic & Arduino Projects", most involving electronics or an Arduino in one way or another!

    11 parts803MIT
  • 2 layers42.5 × 36.8 mmDevboard, the printed circuit board in 3D

    Devboard

    basilfx/TRADFRI-Hacking

    Hacking IKEA TRÅDFRI products, such as light bulbs, window blinds and other accessories.

    11 parts743CC-BY-4.0