Skip to the content
PCBKitNew board
2 layers58 × 109 mmWaft, the printed circuit board in 3D

Eurorack Gesture Controller

Size
58 × 109 mm
Copper layers
2
Thickness
1.6 mm
Parts
65
Nets
50
Pads
241
Tracks, vias
672, 59
Pours
4
Routed
Yes
KiCad
KiCad 4
Created
4 Feb 2017
Updated
21 Nov 2021

Overview

Waft is an open-source printed circuit board by AudioMorphology, from the AudioMorphology/waft repository on GitHub. It is a 2-layer board of 58 × 109 mm with 65 parts on 50 nets, routed with 672 tracks and 59 vias.

It is built around the MCP4728-E/UN. Its parts include 17 resistors, 15 capacitors, 12 connectors, 6 diodes and 1 switch. It belongs with the audio and music boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

1

README

README.md

waft

Eurorack Gesture Controller

Overview

Waft is a LIDAR-based gesture controller in Eurorack format.

It is based around the VL6180x Time Of Flight controller, which measures distances using a low-power Infra-red LASER emitter but, unlike most IR distance measuring devices, which estimate distance based on reflected signals, the VL6180x measures the actual round-trip (Time Of Flight) delay. So, maybe 'gesture' perhaps overstates it slightly - it doesn't recognise gestures such as swipe up, swipe down etc., though it does measure distance with mm accuracy over a distance of 20cm or thereabouts....

The VL6180X is the latest product based on ST Microelectronics'patented FlightSense™ technology. It uses a SPAD (Single Photon Avalanche Diode) array coupled with a VCSEL (Vertical Cavity Surface-Emitting Laser). The VL6180x also incorporates an Ambient Light Sensor, though we're not making use of that here.

Waft utilises the widely-available Arduino Nano V3 board as its processing core, and an mcp4728 12-Bit I2C quad-channel DAC for the CV Outputs.

Waft generates two CV and two Gate outputs:

  • CV1 - 0-8v Range, not quantised
  • CV2 - 0-2v Range, quantised to a series of selectable scales
  • Gate 1 - On if any object detected
  • gate 2 - On triggered by movement only

In addition, a CV Input can be mixed with a variable amount of CV1, thus the Waft controller can be used to modulate a CV input.

The hardware design (Schematics & Gerbers) are released under the Open Source Hardware Association (UID UK000005), and the Software is available under a Creative Commons / MIT license.

All documentation is held in the Wiki

Parts

65
QtyValueFootprintReferences
11100kResistors_SMD:R_0805_HandSolderingR3, R4, R5, R6, R7, R9, R10, R11, R12, R13, R14
610nCapacitors_SMD:C_0805_HandSolderingC4, C6, C7, C8, C9, C10
547pFCapacitors_SMD:C_0805_HandSolderingC11, C12, C13, C14, C15
5Thonkiconneuropi:ThonkiconnJ3, J5, J6, J7, J8
4europi:AM_Logo, , ,
210uFCapacitors_ThroughHole:CP_Radial_D5.0mm_P2.00mmC1, C2
21N4148Diodes_SMD:D_0805D5, D6
21N5817Diodes_ThroughHole:D_DO-41_SOD81_P10.16mm_HorizontalD1, D2
21kResistors_SMD:R_0805_HandSolderingR15, R16
2330RResistors_SMD:R_0805_HandSolderingR17, R18
2Conn_01x10_FemalePin_Headers:Pin_Header_Straight_1x10_Pitch2.54mmJ9, J10
2Conn_01x10_MalePin_Headers:Pin_Header_Straight_1x10_Pitch2.54mmJ11, J12
2LEDLEDs:LED_D3.0mmD3, D4
1100nCapacitors_SMD:C_0805_HandSolderingC3
110uF Tanteuropi:tantalum_capacitorC5
12k2Resistors_SMD:R_0805_HandSolderingR2
13k3Resistors_SMD:R_0805_HandSolderingR1
1Arduino_Nano_V3europi:Arduino_Nano_V3Arduino Nano V3
1B100Keuropi:Alpha_9mm_VerticalRV1
1CONN_01X01Pin_Headers:Pin_Header_Straight_1x01_Pitch2.54mmJ2
1CONN_01X02Pin_Headers:Pin_Header_Straight_1x02_Pitch2.54mmJ1
1Coded_Switcheuropi:10_Way_Coded_SwitchSW1
1Conn_02x05_Odd_Eveneuropi:IDC-2x5J4
1MCP4728Housings_SSOP:MSOP-10_3x3mm_Pitch0.5mmMCP4728
1TL071Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mmTL071
1TL074Housings_SOIC:SOIC-14_3.9x8.7mm_Pitch1.27mmTL074
1VL6180x_Compositeeuropi:VL6180x_CompositeVL6180x

The 61 most common of 65 parts.

Questions

How big is the Waft PCB?

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

What parts does the Waft use?

65 parts, built around the MCP4728-E/UN. 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 Waft KiCad files?

From the AudioMorphology/waft repository on GitHub, at the commit this page was made from: the board is hardware/waft.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Waft design in my own project?

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

Similar boards

  • 4 layers70.8 × 108 mmCastor and Pollux, the printed circuit board in 3D

    Castor and Pollux

    wntrblm/Castor_and_Pollux

    A Juno-inspired dual oscillator

    235 parts587
  • 2 layers191.5 × 76 mmPcb project, the printed circuit board in 3D

    Pcb project

    CrashOverride85/zc95

    4 channel EStim box inspired by the mk312bt, with Lua scripting support

    337 parts117GPL-3.0
  • 2 layers99.1 × 99.1 mmPower supply panelized, the printed circuit board in 3D

    Power supply panelized

    thebiguno/microcontroller-projects

    A home for a bunch of microcontroller projects which don't warrant their own repos.

    223 parts75
  • 2 layers58.4 × 108.7 mmCircuit pcb, the printed circuit board in 3D

    Circuit pcb

    Testbild-synth/dual-vcadsr

    Dual Voltage controlled envelope/LFO/Random (Sample/hold) eurorack module

    69 parts14
  • 4 layers89 × 61 mmBlocky breakout pcb, the printed circuit board in 3D

    Blocky breakout pcb

    o7-machinehum/RTShield

    Breakout board for a RPi.

    95 parts13
  • 2 layers90.2 × 109.9 mmCircuit pcb smd dac, the printed circuit board in 3D

    Circuit pcb smd dac

    Testbild-synth/super-sweet-16

    Deluxe 16-step knob-per-function sequencer Module for eurorack

    163 parts12MIT
  • 4 layers130.2 × 115.2 mmController board, the printed circuit board in 3D

    Controller board

    oresat/oresat-solar-simulator-hardware

    Solar simulator for our 1U solar panels

    147 parts7CERN-OHL-S-2.0