====== I2C ====== Trivial combination of four I2C modules for four MIDI outs. It differs from the previously designed Quad I2C MIDI in that the connectors are on convenient 2*5 IDCs, and the BLM port is moved over to the [[wcore_midi8|MIDI8 module]]. If somebody wants to code it, the ADCs onboard could also be used. ===== Schematic ===== [[http://www.ucapps.de/mbhp/mbhp_iic_midi_out_only.pdf|See here for I2C]]. The I2C addresses are fixed and the LED indicators omitted. Apparently the compensation caps for the crystal are often calculated wrong. Although 16pF should work fine, I recommend ~33pF. Each PIC has AIN ports RA2-5 connected to an IDC10 header (note that the AINs would need to be explicitly enabled in code): {{::wcore:i2c:ain.png?nolink&200|}} Although not recommended, it is possible to connect two I2C modules for a total of 8 I2C MIDI outs. In this case, put one IDC in the middle of the ribbon and connect the data in parallel. ---- ===== BOM v1.0 ===== **Please find the current BOM on [[http://midiphy.com]]. The table below is depreciated and will not be updated.** ^Type ^Qty ^Value ^Package ^Parts^Mouser^Reichelt^Conrad^Other^Notes^ ^Resistors^^^^^^^^^^ | |8 |220R 5% |THT | | | | | | | ^Capacitors^^^^^^^^^^ | |8 |33pF |THT 2.5mm |C1, C2, C4, C5, C7, C8, C10, C11 | | | | |could use 16pF as noted | | |4 |100nF |THT 2.5mm |C3, C6, C9, C12 | | | | | | ^Crystals^^^^^^^^^^ | |4 |20 MHz |HC49/s |Q1-4 | | | | | | ^ICs^^^^^^^^^^ | |4 |PIC16F88 |DIP18 | | | | | | | ^IC sockets^^^^^^^^^^ | |4 | |DIP18 | | | | | | ^Headers^^^^^^^^^^ | |1(5) |2*5 |male | | | | | | | ^Sockets^^^^^^^^^^ | |4 |DIN5 |female | |806-KCDX-5S-S2 | | | | | ^Hardware^^^^^^^^^^ | |2 |M3 spacer | | | | | | |optional, suggest to panel mount | | |2 |M3 PCB mount| | |534-7695 | | | | | ===== Versions ===== v1.0: first release. ===== Assembly ===== Building is straightforward with all part values indicated (consider 33pF caps in place of 16pF). Start with the flattest components (resistors, caps, crystals, IC sockets) and work up to the higher ones. Ensure the DIN sockets are snug against the PCB before soldering caps all of the pins! Make sure resistor legs etc. don't inadvertently short out with metal parts such as the sockets and the crystal cans. ===== Programming ===== PICs require flashing with a special version of MIOS as indicated on [[http://www.ucapps.de/mbhp_iic_midi.html|the uCapps page]]. ---- ==== License ==== Currently the design is (c) 2017 antilog devices with all rights reserved; all documentation is CC BY-NC-SA 3.0.