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

From Land Boards Wiki
Jump to navigation Jump to search
 
(47 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 5 input jacks connected to A/D inputs
+
* [[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 ==
+
=== 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)
* The Arduino NANO has 8 Analog Inputs (0-7)
+
** 6 Pots are brought into this card
* RV1-RV6 are brought into the card
+
** 6 Jacks are brought into this card
* 6 Jacks
+
*** J1-J5 Jacks can be used for analog inputs, digital inputs or digital outputs
** 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
** 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
 +
 
 +
[[file: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
 +
 
 +
[[FILE:ER-MOZZI-03_J1-J5_PROT.png]]
 +
 
 +
{| class="wikitable"
 +
! 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 ==
 +
 
 +
[[FILE:ER-MOZZI-03_CAD_REAR.PNG]]
 +
 
 +
=== J1 - Arduino Analog Pins ===
 +
 
 +
[[FILE:ER-MOZZI-DB-03_J1.PNG]]
 +
 
 +
=== J2 - Jacks Pins ===
 +
 
 +
* Use right angle header if using BERG jumpers
 +
 
 +
[[FILE:ER-MOZZI-DB-03_J2.PNG]]
 +
 
 +
=== J7 - Jacks connections to Controls card ===
 +
 
 +
[[FILE:ER-MOZZI-DB-03_J7.PNG]]
 +
 
 +
=== J8 - Pots connections to Controls card ===
 +
 
 +
[[FILE:ER-MOZZI-DB-03_J8.PNG]]
  
 
=== J9 -  Eurorack Power ===
 
=== J9 -  Eurorack Power ===
Line 25: Line 134:
 
* Power filter
 
* Power filter
  
[[file:ER-MOZZI-DB_J9.PNG]]
+
[[file:ER-MOZZI-DB-03_J9.PNG]]
 +
 
 +
=== J10 - Arduino Digital Pins ===
 +
 
 +
[[FILE:ER-MOZZI-DB-03_J10.PNG]]
 +
 
 +
== Controls Card Pots/Jacks ==
 +
 
 +
* Up to 6 pots
 +
* Up to 6 jacks
 +
 
 +
=== Pots on Controls card ===
 +
 
 +
[[file: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 ===
 +
 
 +
[[file: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 ==
 
== Software / Example Projects ==
Line 43: 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 115: 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