Difference between revisions of "ER-MOZZI-DB-03"

From Land Boards Wiki
Jump to navigation Jump to search
(Created page with "FILE:ER-PROTO-02-MOZZI-DB_P1080850-720PX.jpg == Features == * Daughtercard to ER-PROTO-02 card ** Uses Front Panel and Controls card *** Controls card populated as r...")
 
 
(49 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[FILE:ER-PROTO-02-MOZZI-DB_P1080850-720PX.jpg]]
+
[[FILE:ER-PROTO-02-SET_MOZZI_FRONT-3D_V3.png]]
  
 
== Features ==
 
== Features ==
  
 +
* Eurorack card optimized to use with [https://sensorium.github.io/Mozzi/ MOZZI Arduino library]
 
* Daughtercard to [[ER-PROTO-02]] card
 
* Daughtercard to [[ER-PROTO-02]] card
 
** Uses Front Panel and Controls card
 
** Uses Front Panel and Controls card
 
*** Controls card populated as required
 
*** Controls card populated as required
**** 0-6 Jacks, 0-6 Pots
+
**** Up to 6 Pots
* Arduino NANO
+
**** Up to 5 in/out jacks
* High Def Sound output
+
**** High Def Sound output jack
* Up to 6 Pots connected to A/D inputs
+
* Any jack/pot can be "jumpered" to any Arduino pin
* Up to 4 input jacks connected to A/D inputs
+
* [[Arduino Nano]]
* Options
+
** ATMega328 CPU Comparable with Arduino UNO
** 0-4 Pots, 0-4 Input Jacks
+
** 5V, 16 MHz
** 5 Pots, 0-3 Input Jacks
+
** USB interface, on USB Mini
** 6 Pots, 0-2 Input Jacks
+
** Installs onto female header/removable
 +
** DC regulator
 +
** Reset pushbutton
 +
* +12V operation
 +
* 108.5mmx28mm card
  
== Arduino Pins ==
+
=== Arduino Pins ===
  
 +
* The Arduino NANO has 8 Analog Inputs (0-7)
 +
* The Arduino NANO has 11 Digital I/O pins (2-13)
 +
** D0, D1 are used for the Serial port
 
* The [[ER-PROTO-02]] controls card has 6 pots (RV1-RV6) and 6 jacks (J1-J6)
 
* The [[ER-PROTO-02]] controls card has 6 pots (RV1-RV6) and 6 jacks (J1-J6)
* One jack is a dedicated output (J6) connected to Hi Def output Arduino pins D9, D10
+
** 6 Pots are brought into this card
* The Arduino NANO has 8 Analog Inputs (0-7)
+
** 6 Jacks are brought into this card
* RV1-RV3 go to Analog Inputs 0-2
+
*** J1-J5 Jacks can be used for analog inputs, digital inputs or digital outputs
* 3 Analog Inputs (Analog Inputs 3-5) get shared between 3 pots (RV4-RV6) and 3 jacks (J1-J3)
+
*** J6 Jack is a dedicated output (J6) connected to Hi Def output Arduino pins D9, D10
** If a jack is inserted, the jack is used and the pot is not connected
+
* Any jack/pot can be "jumpered" to any Arduino pin
** If a jack is not inserted, the pot is used
 
* 2 Jacks (J4-J5) go to Analog Inputs 6-7
 
  
=== A0 - Analog Input 0 ===
+
== Jacks Pin Protection Circuit ==
  
* RV1 wiper, 0-5V
+
* Example circuit configured as input
* Install jumpers on controls card to pull up/down lines to pots
+
** Same circuit on all 5 J1-J5 jacks
  
=== A1 - Analog Input 1 ===
+
[[file:ER-MOZZI-DB-03_IO_PROTECT.PNG]]
  
* RV2 wiper, 0-5V
+
* Configured as input
* Install jumpers on controls card to pull up/down lines to pots
+
** I/O Protection
 +
*** Diode Clamps
 +
** Series resistor (R12 in example)
 +
*** Works along with diode clamps
 +
*** 10K Typical value
 +
** Parallel resistor (R13 in example)
 +
*** 100K typical value
 +
*** Lightly pulls input to ground when no jack is connected
 +
** Parallel capacitor (C13 in example)
 +
*** 10nF or 0.1uF are typical values
 +
*** Smooths analog input (noise reduction)
 +
** 0 Ohm Series resistor on Controls card for 5V inputs
 +
*** Goes to jack tip pin
 +
* Configured as output
 +
** I/O Protection - Diode Clamps
 +
** 0 Ohm Series resistor (R12 in example)
 +
** DNP (Do Not Populate) Parallel resistor (R13 in example)
 +
** DNP Parallel capacitor (C13 in example)
 +
** Typical 470 or 1K Ohm Series resistor on Controls card
 +
*** Goes to jack tip pin
 +
*** Works along with diode clamps
  
=== A2 - Analog Input 2 ===
+
==== Jacks Pin Protection Circuit Reference Designator cross reference table ====
  
* RV3 wiper, 0-5V
+
* Location of input circuitry on cards
* Install jumpers on controls card to pull up/down lines to pots
 
  
=== A3 - Analog Input 3 ===
+
[[FILE:ER-MOZZI-03_J1-J5_PROT.png]]
  
* J1 input Jack, 0-5V if jack is plugged into J1
+
{| class="wikitable"
* RV4 wiper if no jack is plugged into J1
+
! JACK
 +
! R SERIES
 +
! R PARALLEL
 +
! C PARALLEL
 +
! DIODES
 +
|-
 +
| J1
 +
| R3
 +
| R4
 +
| C10
 +
| D3/D4
 +
|-
 +
| J2
 +
| R1
 +
| R2
 +
| C9
 +
| D1/D2
 +
|-
 +
| J3
 +
| R7
 +
| R8
 +
| C12
 +
| D7/D8
 +
|-
 +
| J4
 +
| R5
 +
| R6
 +
| C11
 +
| D5/D6
 +
|-
 +
| J5
 +
| R12
 +
| R13
 +
| C13
 +
| D9/D10
 +
|-
 +
|}
  
=== A4 - Analog Input 4 ===
+
== Jacks/Headers ==
  
* J2 input Jack, 0-5V if jack is plugged into J2
+
[[FILE:ER-MOZZI-03_CAD_REAR.PNG]]
* RV5 wiper if no jack is plugged into J2
 
* Could be used for I2C SDA connection (no pot, no jack)
 
  
=== A5 - Analog Input 5 ===
+
=== J1 - Arduino Analog Pins ===
  
* J3 input Jack, 0-5V if jack is plugged into J3
+
[[FILE:ER-MOZZI-DB-03_J1.PNG]]
* RV6 wiper if no jack is plugged into J3
 
* Could be used for I2C SCL connection (no pot, no jack)
 
  
=== A6 - Analog Input 6 ===
+
=== J2 - Jacks Pins ===
  
* J4 Jack, 0-5V
+
* Use right angle header if using BERG jumpers
* Could be either input or output
 
** Parts population option
 
  
=== A7 - Analog Input 7 ===
+
[[FILE:ER-MOZZI-DB-03_J2.PNG]]
  
* J5 Jack, 0-5V
+
=== J7 - Jacks connections to Controls card ===
* Could be either input or output
 
** Parts population option
 
  
=== J7 - Jacks ===
+
[[FILE:ER-MOZZI-DB-03_J7.PNG]]
  
* 2x8 header
+
=== J8 - Pots connections to Controls card ===
** Female on controls card
 
* Rev 1 has J2, J6 connections reversed vs [[ER-PROTO-02]] card
 
  
[[file:ER-MOZZI-DB_J7.PNG]]
+
[[FILE:ER-MOZZI-DB-03_J8.PNG]]
  
=== J8 - Pots ===
+
=== J9 - Eurorack Power ===
  
* 2x10 header
+
* Power filter
** Female on controls card
 
  
=== J10 - Digital 6-13 ===
+
[[file:ER-MOZZI-DB-03_J9.PNG]]
  
* D9, D10 shared with MOZZI Digital
+
=== J10 - Arduino Digital Pins ===
  
=== D9, D10 - High Def Audio Out ===
+
[[FILE:ER-MOZZI-DB-03_J10.PNG]]
  
* J6 - Stereo 3.5mm jack (PJ-366ST)
+
== Controls Card Pots/Jacks ==
* Same output on both stereo channel
 
  
=== J9 -  Eurorack Power ===
+
* Up to 6 pots
 +
* Up to 6 jacks
  
* Power filter
+
=== Pots on Controls card ===
  
[[file:ER-MOZZI-DB_J9.PNG]]
+
[[file:ER-PROTO-02_CTRLS_POT.PNG]]
  
=== J10 - Digital I/O ===
+
* Jumpers to pull up/down ends of pots
 +
* Typical 100K pot
 +
* Typical 1K series resistor on pot wiper
  
[[file:ER-MOZZI-DB_J10.PNG]]
+
=== Jacks on Controls card ===
  
* Pinout
+
[[file:ER-PROTO-02_CTRLS_JACK.PNG]]
  
# D0/RX
+
* Tip has series resistor
# D1/TX
+
* Ring/Tip switch
# D6
+
** PJ-398 has tip switch
# D7
+
** PJ-366ST has stereo ring connection
# D8
+
*** Ring has series resistor
# D9
 
# D10
 
# D11
 
# D12
 
# D13
 
# +5V
 
# GND
 
  
 
== Software / Example Projects ==
 
== Software / Example Projects ==
Line 134: Line 179:
  
 
=== HAGIWO MOZZI builds ===
 
=== HAGIWO MOZZI builds ===
 
[[file:ER-PROTO-02-MOZZI-DB_P1080857-720pxV.jpg]]
 
  
 
* [https://note.com/solder_state HAGIWO builds]
 
* [https://note.com/solder_state HAGIWO builds]
Line 206: Line 249:
  
 
=== Rev 1 ===
 
=== Rev 1 ===
 
* Switch on jacks between RV and J not wired correctly
 
** Fixed in Rev 2 schematic
 
** Could cut pots and wire manually
 
** More easily just don't populate jack or pots that are not needed
 
* J2, J6 reversed on schematics (Ctrls and ER-MOZZI-DB cards)
 
* Add jumper J6-T to R13 other side from J2-T)
 
  
 
== Assembly Sheet ==
 
== Assembly Sheet ==
  
* [[ER-MOZZI-DB Rev 1 Assembly Sheet]]
+
* [[ER-MOZZI-DB-03 Rev 1 Assembly Sheet]]

Latest revision as of 18:45, 11 March 2023

ER-PROTO-02-SET MOZZI FRONT-3D V3.png

Features

  • Eurorack card optimized to use with MOZZI Arduino library
  • Daughtercard to ER-PROTO-02 card
    • Uses Front Panel and Controls card
      • Controls card populated as required
        • Up to 6 Pots
        • Up to 5 in/out jacks
        • High Def Sound output jack
  • Any jack/pot can be "jumpered" to any Arduino pin
  • Arduino Nano
    • ATMega328 CPU Comparable with Arduino UNO
    • 5V, 16 MHz
    • USB interface, on USB Mini
    • Installs onto female header/removable
    • DC regulator
    • Reset pushbutton
  • +12V operation
  • 108.5mmx28mm card

Arduino Pins

  • The Arduino NANO has 8 Analog Inputs (0-7)
  • The Arduino NANO has 11 Digital I/O pins (2-13)
    • D0, D1 are used for the Serial port
  • The ER-PROTO-02 controls card has 6 pots (RV1-RV6) and 6 jacks (J1-J6)
    • 6 Pots are brought into this card
    • 6 Jacks are brought into this card
      • J1-J5 Jacks can be used for analog inputs, digital inputs or digital outputs
      • J6 Jack is a dedicated output (J6) connected to Hi Def output Arduino pins D9, D10
  • Any jack/pot can be "jumpered" to any Arduino pin

Jacks Pin Protection Circuit

  • Example circuit configured as input
    • Same circuit on all 5 J1-J5 jacks

ER-MOZZI-DB-03 IO PROTECT.PNG

  • Configured as input
    • I/O Protection
      • Diode Clamps
    • Series resistor (R12 in example)
      • Works along with diode clamps
      • 10K Typical value
    • Parallel resistor (R13 in example)
      • 100K typical value
      • Lightly pulls input to ground when no jack is connected
    • Parallel capacitor (C13 in example)
      • 10nF or 0.1uF are typical values
      • Smooths analog input (noise reduction)
    • 0 Ohm Series resistor on Controls card for 5V inputs
      • Goes to jack tip pin
  • Configured as output
    • I/O Protection - Diode Clamps
    • 0 Ohm Series resistor (R12 in example)
    • DNP (Do Not Populate) Parallel resistor (R13 in example)
    • DNP Parallel capacitor (C13 in example)
    • Typical 470 or 1K Ohm Series resistor on Controls card
      • Goes to jack tip pin
      • Works along with diode clamps

Jacks Pin Protection Circuit Reference Designator cross reference table

  • Location of input circuitry on cards

ER-MOZZI-03 J1-J5 PROT.png

JACK R SERIES R PARALLEL C PARALLEL DIODES
J1 R3 R4 C10 D3/D4
J2 R1 R2 C9 D1/D2
J3 R7 R8 C12 D7/D8
J4 R5 R6 C11 D5/D6
J5 R12 R13 C13 D9/D10

Jacks/Headers

ER-MOZZI-03 CAD REAR.PNG

J1 - Arduino Analog Pins

ER-MOZZI-DB-03 J1.PNG

J2 - Jacks Pins

  • Use right angle header if using BERG jumpers

ER-MOZZI-DB-03 J2.PNG

J7 - Jacks connections to Controls card

ER-MOZZI-DB-03 J7.PNG

J8 - Pots connections to Controls card

ER-MOZZI-DB-03 J8.PNG

J9 - Eurorack Power

  • Power filter

ER-MOZZI-DB-03 J9.PNG

J10 - Arduino Digital Pins

ER-MOZZI-DB-03 J10.PNG

Controls Card Pots/Jacks

  • Up to 6 pots
  • Up to 6 jacks

Pots on Controls card

ER-PROTO-02 CTRLS POT.PNG

  • Jumpers to pull up/down ends of pots
  • Typical 100K pot
  • Typical 1K series resistor on pot wiper

Jacks on Controls card

ER-PROTO-02 CTRLS JACK.PNG

  • Tip has series resistor
  • Ring/Tip switch
    • PJ-398 has tip switch
    • PJ-366ST has stereo ring connection
      • Ring has series resistor

Software / Example Projects

HAGIWO MOZZI builds

  • HAGIWO builds
  • Pots
    • Install RV1-RV4 = 100K
    • Install series resistor R1-R3 1K
    • Install Pull-up/Pull-down jumpers
  • Jacks
  • J3-J5 = PJ398SM
  • J6 = PJ366ST

Additive VCO

HAGIWO ADDITIVE VCO.png

  • 3 pots (Fundamental Frequency, Harmonics Gain, Harmonic)
  • 3 CV input jacks (V/Oct, Gain, Harmonic)
  • 1 PWM output jack
    • Output swings 1V-4V
  • Additive VCO Code

Chord VCO

HAGIWO CHORD VCO.png

  • 3 pots (Root Frequency, Inversion, Chord/Wave)
  • 3 CV input jacks (V/Oct, Inversion, Chord/Wave)
  • 1 PWM output jack
    • Output swings 2.5V +/- 100mV
  • CHORD VCO Code

FM VCO

HAGIWO FM VCO.png

  • 3 pots (Carrier Frequency, Mod Freq, Mod Level)
  • 3 CV input jacks (V/Oct, Mod Freq, Mod Level)
  • 1 PWM output jack
    • Output swings 0-5V

Triple Mode VCO

  • FM, Additive, Chord modes
  • Started from Testbld Code base
    • Replaced mode select switch with RV4 mode select pot
      • RV4 is on Analog 3
      • Add RV4 = 100K to controls card
      • Add R4 = 1K to controls card
      • Add C2 = 0.1uF to controls card
      • Add R4 = 0 ohms jumper to daughtercard
  • PWM output
    • Output swings 2V-3V

HAGIWO Bezier Random CV Generator

HAGIWO BEZIER CV SCHEMATIC-720PX.png

Issues

Rev 1

Assembly Sheet