Difference between revisions of "SYNTH-MIDI-CTL-01"

From Land Boards Wiki
Jump to navigation Jump to search
Line 56: Line 56:
  
 
== Software ==
 
== Software ==
 +
 +
* HAGIWO 's code runs on an Arduino NANO and was developed in the Arduino IDE
 +
* However, there's no Arduino MIDI library for the RP2040
 +
* This is a port of Arduino code to CircuitPython done in pieces
  
 
=== HAGIWO code baseline ===
 
=== HAGIWO code baseline ===
Line 64: Line 68:
  
 
=== CircuitPython ===
 
=== CircuitPython ===
 
Port of Arduino code to CircuitPython in pieces.
 
  
 
* [https://github.com/land-boards/QT-Py/blob/main/CircuitPython/Seeed_XIAO_RP2040/synth_midi_ctl_01_001.py synth_midi_ctl_01_001.py]
 
* [https://github.com/land-boards/QT-Py/blob/main/CircuitPython/Seeed_XIAO_RP2040/synth_midi_ctl_01_001.py synth_midi_ctl_01_001.py]

Revision as of 11:33, 12 October 2022

SYNTH-MIDI CTL-01 REV1 FRONT 3D.png

Features

  • Adapted from HAGIWO's MIDI to CV module
    • Translate from Japanese to English using browser
  • XAIO RP2040 CPU
    • Arduino MIDI library has not yet been ported to Pico so will need to use CircuitPython MIDI Library
  • MIDI In/Out
    • Standard MIDI Jacks
    • MIDI out jack for future functionality
  • (2) 0-5V Analog CV outs
  • (2) Digital Outs, eX:
    • Gate
    • Clock
  • Pot supports setting Clock rate
  • Standard EuroRack 16 pin header
    • Supports 12V in with on-board 5V regulator
    • 5V regulator can be not installed if 5V is available on EuroRack connection
  • Card is not a Eurorack card
    • Probably too deep, needs cabling
  • (6) 6-32 Mounting holes

Connectors

MIDI-CTRL-01 REV-1 CAD.PNG

H1 - Use +12V

J1 - Power

  • Eurorack compatible pinout
  • Fits a shrouded connector with some interference with Voltage Regulator U1

J2, J3 - Digital Outs

J4 - MIDI In

J5, J7 - Controle Voltages Out

J6 - MIDO Out

Videos

  • Similar design

Software

  • HAGIWO 's code runs on an Arduino NANO and was developed in the Arduino IDE
  • However, there's no Arduino MIDI library for the RP2040
  • This is a port of Arduino code to CircuitPython done in pieces

HAGIWO code baseline

CircuitPython

Issues

Rev 2

  • Moved U4 down a bit
  • Add 0.1uF cap MIDI In pin 2 to GND

Rev 1 Checkout

  • D9 s/b 1N914
  • s/s R1 has 1K, P/L has 2.7K
  • R1 pullup could be moved to Vcc (+5V)
  • DIN-5 J4 could use a 0.1uF cap to logic ground
  • J1 fits with a shrouded connector has some interference with Voltage Regulator U1
  • U4 is connected to 5V power but drives into XIAO - needs to be clamped to 3.3V
  • Cut trace U4-10 (RXD) front side
  • Add wire U4-13 to U2-8 (RXD)

Assembly Sheet