Wednesday, 17 July 2019

FaderBank - 16n

Some of my build notes re the fader bank.
This is a eurorack compatible module, however it does use midi and i2c so I hope it is compatible with other synths.

The official website is here:
https://16n-faderbank.github.io/

You can make your own PCBs and panels for it.
Github
https://github.com/16n-faderbank/16n/tree/master/electronics

The module uses a teensy microcontroller

The official build notes are here:
https://github.com/16n-faderbank/16n/tree/master/build



cd 4067
This is a cmos 16 channel multiplexer


MCP6004
This is a quad op-amp

diodes: D1 to D4 are four SOD-123 diodes.

 R17 and R18 are 4.7k resistors.
+ If you plan on using I2C with an ER-301,
   Ansible or TXo, (ie I2C "MASTER" mode) you should populate the 4.7K resistors.
+ If you plan on using I2C with a monome Teletype,
   do not populate these resistors - it may well cause problems.

........................ I'll leave these off for the moment... see how it goes

16n’s I2C jack is a 3.5mm stereo jack wired as follows: tip SDA, ring SCL, and sleeve GND (ground).

 the stereo jack sockets for MIDI and I2C.


the 16 mono jacks. 





tHE Teensy 3.2

 Created by Paul Stoffregen and the team from PJRC, the Teensy 3.2 is a microcontroller development board running a 32-bit ARM Cortex M4 processor, clocking in at 72MHz (overclockable to 96MHz). It also packs 1MB of flash, 4K of EEPROM, and 34 I/O pins







The switch setects different types of MIDI connectors Arturia Vs Korg
 'Arturia/Novation' (tip is current source) and 'Korg/Makenoise' (ring is current source) standards; board is labelled such.



fLASHING THE Firmware
There are two ways to flash the microcontroller


The Build guide uses the Arduino IDE/Teensyduino software.
The first step is to plug your new Teensy in using the USB cable.

All brand new Teensy boards come with the LED blink program pre-loaded. You should see the Orange LED blink slowly, 1 second on, 1 second off.

Before you can flash your Teensy you will need two pieces of software:
1. The Arduino IDE
2. Teensyduino

First install the Arduino IDE. (I'm using version 1.8.9)


Next install Teensyduino


Within the Arduino IDE software application, you need to open the Tools men.
  

be sure to set the Board to Teensy 3.2, USB type to MIDI, CPU speed to 120mhz overclock.


Open the _16n_firmware.ino file in the Arduino IDE.

Flash the board (upload the file).

I ran into a few problems using this method ... compiling errors such as:

A friend suggested I try the simple Teensy Loader Application
https://www.pjrc.com/teensy/loader.html
This is the second method.
This, only uploads hex files.

And it worked perfectly.

Links:
+ Teensy First use
+ Using Teensy with Arduino IDE 
+ Teensyduino - software
+ Microcontrollers - general info 
+ i2c protocol  

Credits

Based on original work by Brian Crabtree and Sean Hellfritsch.
Minijack MIDI, I2C circuitry and CV outputs by Tom Armitage.
Firmware by Brian Crabtree, Tom Armitage, and Brendon Cassidy.

No comments:

Post a Comment