├── BOM └── BOM.md ├── Firmware ├── ReadMe.md ├── marbles.hex └── marbles_bootloader.hex ├── GerberFiles ├── Gerber_CtrlBoard_Orig.zip ├── Gerber_CtrlBoard_Thonk.zip ├── Gerber_MainBoard.zip ├── Gerber_Panel _Orig.zip └── Gerber_Panel._Thonk.zip ├── PanelLayout └── Layout.md ├── README.md └── Schematic └── Schematic_Marbles.pdf /BOM/BOM.md: -------------------------------------------------------------------------------- 1 | # BOM 2 | 3 | | Description | Value | Quantity | | 4 | | --- | --- | --- | --- | 5 | | Resistor 1/4W | 100R | 2 | | 6 | | Resistor 1/4W | 1K | 8 | | 7 | | Resistor 1/4W | 10K | 7 | | 8 | | Resistor 1/4W | 24K | 4 | | 9 | | Resistor 1/4W | 33K | 7 | | 10 | | Resistor 1/4W | 39K | 3 | | 11 | | Resistor 1/4W | 56K | 3 | | 12 | | Resistor 1/4W | 100K | 18 | | 13 | | Resistor 1/4W | 150K | 1 | | 14 | | Resistor 1/4W | 200K | 7 | | 15 | | Resistor 1/4W | LEDDV | 1 | Limiting resistor for X and T Deja-vu LEDs - value depending on the LED used and the preferred brightness | 16 | | Resistor 1/4W | LEDG | 4 | Limiting resistor for 2-color Mode and Range LEDs (green) - value depending on the LED used and the preferred brightness | 17 | | Resistor 1/4W | LEDR | 4 | Limiting resistor for 2-color Mode and Range LEDs (red) - value depending on the LED used and the preferred brightness | 18 | | Resistor 1/4W | LEDEXT | 1 | Limiting resistor for External Sample Mode LED - value depending on the LED used and the preferred brightness | 19 | | Resistor 1/4W | LEDX | 4 | Limiting resistor for CV Output LEDs - value depending on the LED used and the preferred brightness | 20 | | Resistor 1/4W | LEDT | 3 | Limiting resistor for Gate Output LEDs - value depending on the LED used and the preferred brightness | 21 | | Capacitor Electrolytic | 22uF | 5 | | 22 | | Capacitor Ceramic | 22uF | 3 | | 23 | | Capacitor Ceramic | 2.2uF | 2 | | 24 | | Capacitor Ceramic | 0.47uF | 3 | | 25 | | Capacitor Ceramic | 0.1uF | 28 | SMD (1608) | 26 | | Capacitor Ceramic | 4700pF | 5 | | 27 | | Capacitor Ceramic | 1000pF | 7 | | 28 | | Capacitor Ceramic | 470pF | 2 | | 29 | | Capacitor Ceramic | 47pF | 4 | | 30 | | Capacitor Ceramic | 20pF | 2 | | 31 | | Diode | 1N5819 | 2 | | 32 | | Diode | 1N4148 | 2 | | 33 | | Diode Array | BAT54ST | 1 | SMD (SOT-523). CAUTION: "ST" is important! There are different BAT54 versions | 34 | | Diode | LED | 6 | For Deja-vu X and T, External Sample Mode, Gate Outputs | 35 | | Diode | LED (2-color) | 4 | 3 legs, common cathode, for Mode and Range Selections | 36 | | Diode | LED (2-color) | 4 | 2 legs for CV Outputs | 37 | | Transistor | MMBT3904 | 2 | SMD (SOT-23) | 38 | | Op Amp | TL074 | 1 | | 39 | | Op Amp | LM324 | 1 | | 40 | | Op Amp | MCP6004 | 2 | | 41 | | Op Amp | OPA4171 | 1 | SMD (14-SOIC) | 42 | | DAC | DAC8164 | 1 | SMD (16-TSSOP) | 43 | | Microcontroller | STM32F405RGT6 or STM32F405RGT7 | 1 | SMD (LQFP64) | 44 | | Oscillator Crystal | 8MHz | 1 | leg distance 4.8mm | 45 | | Voltage Regulator | LD2981ABU33 | 1 | SMD (SOT-89-3) | 46 | | Voltage Regulator | R-78E3.3-0.5 | 1 | | 47 | | Voltage Regulator | LM4040B10 | 1 | SMD (SOT-23) | 48 | | Inductor | 33uH | 1 | axial THT | 49 | | Ferrite Bead | BLM18R, 1kOhm | 3 | SMD (1608) | 50 | | Potentiometer | B10K | 8 | | 51 | | Mono Jack | 3.5mm | 16 | | 52 | | Switch | Tactile | 7 | e.g. Mouser: TL1105SPF160 | 53 | | Header | 2.54mm Male 1x10 | 1 | Connector Main Board | 54 | | Header | 2.54mm Male 1x9 | 1 | Connector Main Board | 55 | | Header | 2.54mm Male 1x7 | 2 | Connector Main Board | 56 | | Header | 2.54mm Male 1x6 | 3 | Connector Main Board | 57 | | Header | 2.54mm Female 1x10 | 1 | Connector Control Board | 58 | | Header | 2.54mm Female 1x9 | 1 | Connector Control Board | 59 | | Header | 2.54mm Female 1x7 | 2 | Connector Control Board | 60 | | Header | 2.54mm Female 1x6 | 3 | Connector Control Board | 61 | | Header | 2.54mm Male 2x5 | 1 | Power Connector | 62 | -------------------------------------------------------------------------------- /Firmware/ReadMe.md: -------------------------------------------------------------------------------- 1 | # CAUTION 2 | The .hex files for the bootloader and the main code provided here are compiled from the Mutable Instruments original source code without any change. By using those files, the DAC will not be calibrated, and the quantizer will be out of tune. 3 | 4 | Use the files for the initial programming of the microcontroller, so the module can be calibrated. The calibration procedure for the module requires the adjustment of the file *settings.cc*, and the main code (*marbles.hex*) needs to be recompiled. 5 | 6 | The procedure is described in the section *Calibration* of the main ReadMe file. 7 | -------------------------------------------------------------------------------- /Firmware/marbles_bootloader.hex: -------------------------------------------------------------------------------- 1 | :020000040800F2 2 | :1000000000000220D52A0008C5030008C903000823 3 | :10001000CD030008D1030008D5030008000000004C 4 | :10002000000000000000000000000000D9030008EC 5 | :10003000DD03000800000000E103000831050008AE 6 | :10004000212B0008212B0008212B0008212B000860 7 | :10005000212B0008212B0008212B0008212B000850 8 | :10006000212B0008212B0008212B0008212B000840 9 | :10007000212B0008212B0008212B0008212B000830 10 | :100080003D110008212B0008212B0008212B00081E 11 | :10009000212B0008212B0008212B0008212B000810 12 | :1000A000212B0008212B0008212B0008212B000800 13 | :1000B000212B0008212B0008212B0008212B0008F0 14 | :1000C000212B0008212B0008212B0008212B0008E0 15 | :1000D000212B0008212B0008212B0008212B0008D0 16 | :1000E000212B0008212B0008212B0008212B0008C0 17 | :1000F000212B0008212B0008212B0008212B0008B0 18 | :10010000212B0008212B0008212B0008212B00089F 19 | :10011000212B0008212B0008212B0008212B00088F 20 | :10012000212B0008212B0008212B0008212B00087F 21 | :10013000212B0008212B0008212B0008212B00086F 22 | :10014000212B0008212B0008212B0008212B00085F 23 | :10015000212B0008212B0008212B0008212B00084F 24 | :10016000212B0008212B0008212B0008212B00083F 25 | :10017000212B0008212B0008212B0008212B00082F 26 | :10018000212B0008212B00080000000000000000C7 27 | :10019000844641EA000313F003036DD1403A41D392 28 | :1001A00051F8043B40F8043B51F8043B40F8043B51 29 | :1001B00051F8043B40F8043B51F8043B40F8043B41 30 | :1001C00051F8043B40F8043B51F8043B40F8043B31 31 | :1001D00051F8043B40F8043B51F8043B40F8043B21 32 | :1001E00051F8043B40F8043B51F8043B40F8043B11 33 | :1001F00051F8043B40F8043B51F8043B40F8043B01 34 | :1002000051F8043B40F8043B51F8043B40F8043BF0 35 | :1002100051F8043B40F8043B51F8043B40F8043BE0 36 | :10022000403ABDD2303211D351F8043B40F8043B80 37 | :1002300051F8043B40F8043B51F8043B40F8043BC0 38 | :1002400051F8043B40F8043B103AEDD20C3205D390 39 | :1002500051F8043B40F8043B043AF9D2043208D088 40 | :10026000D2071CBF11F8013B00F8013B01D30B88FA 41 | :1002700003806046704700BF082A13D38B078DD0D8 42 | :1002800010F003038AD0C3F10403D21ADB071CBFAA 43 | :1002900011F8013B00F8013B80D331F8023B20F814 44 | :1002A000023B7BE7043AD9D3013A11F8013B00F84D 45 | :1002B000013BF9D20B7803704B7843708B788370D5 46 | :1002C000604670472DE9F041374D0446284600F05E 47 | :1002D00073FD364A1368002B56D1354AB5F800C075 48 | :1002E00016683449288A0D68334BC6EB0638C44477 49 | :1002F000C0F5004E4FEA2C364FEA6C3707FB06FC80 50 | :10030000AEEBE53845444FEA6C5000F1800CAEEBA3 51 | :10031000E53E0CFB0EF727F30F281868166088EAF5 52 | :10032000E872A2EBE87282420D6036DD1146234A84 53 | :100330001960D2F8883CD2F88C0C214F03F2FF3CB4 54 | :10034000C8F5FF4EC0EB0C050EF17F014FEA2818EF 55 | :100350008BB208F50060C5F309061FFA80FCBB8567 56 | :10036000FB86A7F84030A7F84A300EB9042515706F 57 | :10037000D2F88C1C4E1C02EB410EC6F30903C2F8E6 58 | :100380008C3CAEF888C402E0591E0D4F116000226B 59 | :10039000276062602046BDE8F0811D68C5EBC53668 60 | :1003A0001644F113C3E700BF5010002000000020E6 61 | :1003B00004000020781000207C5000201002002053 62 | :1003C0009C510020704700BFFEE700BFFEE700BF62 63 | :1003D000FEE700BFFEE700BF704700BF704700BFE9 64 | :1003E000704700BF08B54D4800F05CFF4C4B1A78D1 65 | :1003F000032A13D8DFE802F05B48023D494A10683F 66 | :1004000010F4807100F08180444A4FF47F00106046 67 | :1004100050609060D0601061506190611B78032B38 68 | :1004200017D0404A4048116803680268B3F5005F7E 69 | :1004300001F00F0C11DBB2F5804F4BDA00683B493D 70 | :10044000364AA0F50053BCEB632FC8BF4FF47F4181 71 | :100450009160324800F034FF08BD3048BCEB622F99 72 | :10046000ACBF00214FF47F4181602C4800F028FF91 73 | :1004700008BD2A484FF47F41016041608160C1603E 74 | :10048000016141618161C9E72649244A0868096818 75 | :1004900010F0200F0CBF00204FF47F4011F0200F10 76 | :1004A0000CBF4FF47F4100211060D160B6E71D49B9 77 | :1004B0001A4A0868096810F0800F0CBF00204FF43A 78 | :1004C0007F4011F0800F0CBF4FF47F41002110607E 79 | :1004D000D160A3E70168B1F5C04F0EDA0168134A95 80 | :1004E0000E4B0E48A1F5C04EBCEB6E2FD8BF4FF49B 81 | :1004F0007F029A6000F0E4FE08BD08484FF47F03D5 82 | :100500008360064800F0DCFE08BD044A084611601E 83 | :1005100051609160D160116151617EE7341000201B 84 | :1005200030100020145200207C50002000FFFF00FB 85 | :1005300010B502F03FF9094B094C1A682046511CCE 86 | :10054000196000F075FF20787F2802D1054B012447 87 | :100550001C70BDE81040FFF745BF00BF14520020DB 88 | :1005600070100020985100202DE9F0419E4C064665 89 | :10057000884601F0FDFEF32001F00AFF2368B3F185 90 | :10058000006F00F0D280994A2068904200F0D68037 91 | :10059000974925688D4200F0DA80964F2368BB4268 92 | :1005A00000F0DE80944A2068904200F0E280934997 93 | :1005B00025688D4200F0E680914F2368BB4200F031 94 | :1005C000EA80904A2068904200F0EE808E492568CB 95 | :1005D0008D4200F0F2808D4F2368BB4200F0F68020 96 | :1005E0008B4A2068904200F0FA808A4925688D4243 97 | :1005F00000F09680B8F1000F00F0908008F1FF3C09 98 | :10060000CCF3820720680025002F7DD0316801F0EF 99 | :1006100035FF206804252844A84520607ED9012F95 100 | :1006200072D0022F2AD0032F21D0AF4218D0052F2D 101 | :100630000FD0062F06D0715901F020FF2068284402 102 | :1006400020600825715901F019FF2368181D043531 103 | :100650002060715901F012FF2268101D04352060DE 104 | :10066000715901F00BFF2068043004352060715986 105 | :1006700001F004FF2168081D04352060715901F064 106 | :10068000FDFE2768381D043520603DE0B15801F0BB 107 | :10069000F5FE05F1080C206856F80C1004302060B7 108 | :1006A00001F0ECFE276805F10C023B1D1846B1581D 109 | :1006B000236001F0E3FE216805F110070A1D1046D2 110 | :1006C000F159226001F0DAFE206805F11401031DE2 111 | :1006D00018467158236001F0D1FE276805F1180C07 112 | :1006E0003A1D56F80C102260104601F0C7FE206833 113 | :1006F00005F11C01031D18467158236001F0BEFE70 114 | :100700002768381D20352060715901F0B7FE236835 115 | :100710002A1D191D904508462160B7D8BDE8F08113 116 | :100720000221582001F06EFE64E70020022101F052 117 | :1007300069FE2E4A206890427FF42AAF02210820E9 118 | :1007400001F060FE2A4925688D427FF426AF102013 119 | :10075000022101F057FE274F2368BB427FF422AFEE 120 | :100760001820022101F04EFE234A206890427FF4B7 121 | :100770001EAF0221202001F045FE204925688D4250 122 | :100780007FF41AAF2820022101F03CFE1C4F2368A1 123 | :10079000BB427FF416AF3020022101F033FE194A2C 124 | :1007A000206890427FF412AF0221382001F02AFE27 125 | :1007B000154925688D427FF40EAF4020022101F0DB 126 | :1007C00021FE124F2368BB427FF40AAF482002216A 127 | :1007D00001F018FE0E4A206890427FF406AF022115 128 | :1007E000502001F00FFE00E70852002000400008F2 129 | :1007F0000080000800C00008000001080000020896 130 | :1008000000000408000006080000080800000A08AC 131 | :1008100000000C0800000E08F8B5164D164C174ED7 132 | :10082000284644F62061002201F084F9082213468C 133 | :1008300020464FF0005100F09FFED4F8883CC4F8E9 134 | :100840008C3C0F480F4AD4F8107D0F49C4F8147D32 135 | :100850004FF0100C002385F80CC1A4F88434A36079 136 | :100860002370A36123612B70A5F80E3133800370D0 137 | :100870001160F8BD80500020100200200C520020B2 138 | :1008800030100020085200200080000810B51148E8 139 | :10089000114C82B000F06CFD01A8002100F01EFE9A 140 | :1008A0000E4B0F48002201211A6000F00DF90122C1 141 | :1008B0004BF68031204600F057FB0A4800F05CFC04 142 | :1008C00001A800F01DFE2046074900F065FB02B0BC 143 | :1008D00010BD00BF70100020280F0020145200200F 144 | :1008E0005010002034100020C50200082DE9F04F00 145 | :1008F00083B0FFF7CBFFFFF78FFF69484FF400612C 146 | :1009000001F028FFD0B9674C674F2278DFF8B48137 147 | :10091000664D644B042A2CD14FF0010A0026D4F80E 148 | :10092000140DD4F8103DDFF87CE1C21A53060ED046 149 | :10093000BAF1000F0ED15E48002E38D05D4800F0AD 150 | :100940000BFA01F07FFA5C4801F0B4FAFEE7BAF165 151 | :10095000000F08D002210020397028702B78002B5E 152 | :10096000FCD0FFF759FF002EE8D122784D4B042A26 153 | :10097000D2D0D3F88C0CD3F8881C461AC6F30902DF 154 | :100980001F2A40F28A80D4F88C1CD4F8886C454B1E 155 | :10099000C6EB0109C9F309021846002A7DD019786F 156 | :1009A000002972D0012974D000F010FFEBE7DEF8C7 157 | :1009B000101D4A1C0EEB010B02F07F039BF8901CEC 158 | :1009C000CEF8103D01F01EF9A0F1020CBCF1030FAE 159 | :1009D000A5D8DFE80CF00435350201269FE7B8F80A 160 | :1009E0000090DFF8CCB0354809F03F0E0BF1010163 161 | :1009F00001234FF4807200EB0E203B70FFF7C8FB21 162 | :100A000009F101018AB2A8F8002012F03F021AD0C1 163 | :100A100000232B49D4F810CD8BF80030102203208E 164 | :100A2000ABF80E31C4F87C34A4F884348BF80C2174 165 | :100A3000C4F814CD2070C4F87814C4F874146EE7A8 166 | :100A40004FF0010A6BE7184B1C48032119704FF453 167 | :100A500080410192FFF788FDD4F8882CC4F88C2CD3 168 | :100A6000D4F8103D019A8BF800204FF010090220B5 169 | :100A7000ABF80E21A4F88424A260A2612261C4F81C 170 | :100A8000143D8BF80C91207049E7184600F03CFEAD 171 | :100A900079E7184600F066FE75E74FF0000A3DE77B 172 | :100AA0000004024010020020301000209851002065 173 | :100AB0008050002050100020008000087C10002092 174 | :100AC00000FCFFFF0C5200202DE9F04780469CB04F 175 | :100AD0000F464FF48000012101F092FE01200146F3 176 | :100AE00001F08EFE0220012101F08AFE0420012186 177 | :100AF00001F086FE4FF48070012101F09DFE4FF45D 178 | :100B000000700121002401F097FE0326FF2301A9B4 179 | :100B1000884801938DF80B408DF8086001F0CEFCF9 180 | :100B200001A9854801968DF80B408DF8086001F009 181 | :100B3000C5FC3F2201A9814801928DF80B408DF838 182 | :100B4000086001F0BBFCA7420CBF082501254FF44B 183 | :100B5000806C4FF4005E4FF480724FF400330DA9A7 184 | :100B6000774811954FF400690125DFF8E8A1CDF829 185 | :100B70004CC0CDF854E016921793CDF83C800D94FC 186 | :100B80001094129418941A941B94CDF838A0CDF8B0 187 | :100B90005090199501F084FB2946694801F0BCFB8F 188 | :100BA00008F110084FF00072664B67480D920DA9CE 189 | :100BB0000E93CDF83C8001F073FB2946624801F0AA 190 | :100BC000ABFB4FF440314FF4706203A803940594DB 191 | :100BD0000491069201F03CFACDF82C9007948DF820 192 | :100BE00020508DF821400A940994002F36D007A98F 193 | :100BF00056488DF8305001F0FDF907A9544801F02E 194 | :100C0000F9F952480C212A46062301F043FA3146ED 195 | :100C10002A464F48062301F03DFA4C48012101F0D5 196 | :100C20009DFA4B48012101F099FA4848012101F051 197 | :100C300027FA4748012101F023FA4448012101F035 198 | :100C400083FA0121424801F07FFA404801F076FA28 199 | :100C50003F4801F073FA1CB0BDE8F087082407A9EB 200 | :100C60003A488DF8304001F0C5F907A9384801F03D 201 | :100C7000C1F92A4635480D21062301F00BFA334805 202 | :100C800009210222062301F005FA32462F480C21E1 203 | :100C9000062301F0FFF92D4802210422062301F06A 204 | :100CA000F9F92A480F210522062301F0F3F906225B 205 | :100CB000134626480A2101F0EDF924480B210722AA 206 | :100CC000062301F0E7F9214622462048062301F0D9 207 | :100CD000E1F92A461E480521062301F0DBF93946D1 208 | :100CE0001B480222062301F0D5F931463246184846 209 | :100CF000062301F0CFF9294615480422062301F006 210 | :100D0000C9F9134804210522062301F0C3F906227C 211 | :100D100013460F48072101F0BDF90D480E210722A7 212 | :100D2000062301F0B7F9062122460B46084801F0D8 213 | :100D3000B1F972E7000002400004024000080240DE 214 | :100D4000106402404C2101404064024000200140F8 215 | :100D5000002101404C20014038B51348134D144C7C 216 | :100D6000002101F0D9FA1348002101F0D5FA2846F4 217 | :100D7000002101F0F3F92046002101F0EFF92846A7 218 | :100D8000002101F07DF92046002101F079F9284683 219 | :100D9000002101F0D9F92046002101F0D5F9BDE884 220 | :100DA000384001F019B900BF106402400020014032 221 | :100DB000002101404064024008B5044801F0BEF93A 222 | :100DC0000348BDE8084001F0B9B900BF0020014068 223 | :100DD00000210140F0B5042083B0012101F010FD95 224 | :100DE0000120014602AC174E174D01F009FD4FF4EA 225 | :100DF0000043012244F8083D69463046002402279A 226 | :100E00008DF805208DF804708DF806408DF80740A8 227 | :100E100001F054FB4FF4A05369462846009301F0BB 228 | :100E20004DFB28460A21062201F0A0FC28460C2191 229 | :100E3000062201F09BFC30460F21062201F096FCB1 230 | :100E400003B0F0BD000002400008024070B5002071 231 | :100E500084B00C4601F0CEFC002001F0C5FC4FF43C 232 | :100E60008170032101F0B6FC012001F0BDFC3B20A4 233 | :100E700001F00CFD0028FAD001214FF4004001F0F0 234 | :100E8000CDFC0F4801F01CFDA00041080023052205 235 | :100E900002914FF40076694630250948ADF80420E8 236 | :100EA000ADF80630ADF80C30ADF80060ADF802508A 237 | :100EB00001F06EFD0248012101F0F0FD04B070BDAB 238 | :100EC000003C00402DE9F041234C90B006460D4611 239 | :100ED0004FF40010012101F093FC2046002101F0A5 240 | :100EE0001BFA204601F044F906F108010023DFF85F 241 | :100EF00074C003914FF0400E4FF400624FEA0518A2 242 | :100F0000204601A94FF480654FF480774FF40036F6 243 | :100F1000019306930C930D930E930F93CDF808C095 244 | :100F2000CDF810E008920992CDF8148007950A9741 245 | :100F30000B9601F0B5F9204618210122074C01F06B 246 | :100F4000F5F94FF48031216005480221012201F0BA 247 | :100F5000B5FD10B0BDE8F0818860024000E100E01E 248 | :100F6000003C00400C3C004070B50A4B1546002286 249 | :100F7000044618600E4642600560FFF72BFF2046CE 250 | :100F80003146FFF763FF20462946BDE87040FFF772 251 | :100F900099BF00BF1052002041600248012101F0BA 252 | :100FA000BBB900BF88600240F0B5044683B00E466E 253 | :100FB00090E80A00684698472568E80006FB00F1BB 254 | :100FC0000A1D04EB420C002D00F0B5809DE81800CE 255 | :100FD00004F1140703EB470E73460CEB051533F8C9 256 | :100FE000044F261246F480502102ACF80210ACF8EF 257 | :100FF00000005A89171247F490541602ACF80440C6 258 | :10100000ACF80660988A011241F4A0570202ACF8CD 259 | :101010000870ACF80A20DB8BCCEB05061C12190219 260 | :101020000CF1100344F4B050A6F11007AB42ACF839 261 | :101030000E10ACF80C000EF10602C7F300140CF110 262 | :10104000120178D014B31688301240F4805734025D 263 | :101050001F805C805689301240F4905734029F8084 264 | :101060008C80968A301240F4A05734021F810C8184 265 | :10107000D28B161246F4B050988110331702AB424F 266 | :101080008F810EF108020CF1220154D016884FEA2C 267 | :10109000262C4CF4805E34025C80A3F800E050897A 268 | :1010A000071247F4905604029E808C80B2F814C058 269 | :1010B0004FEA2C2040F4A0574FEA0C261F810E81E6 270 | :1010C000B2F81EE04FEA2E244FEA0E2C44F4B0573B 271 | :1010D0009F81A1F80CC0B2F802E04FEA2E2646F438 272 | :1010E00080574FEA0E241F825C8203F1100093891F 273 | :1010F00001F1100C191241F490561F028680ACF8D1 274 | :101100000470D48A231243F4A05E2102A0F808E000 275 | :10111000ACF80810168C00F11003371247F4B054E5 276 | :101120004FEA062EAB42848102F104020CF1100159 277 | :10113000ACF80CE0AAD103B0F0BD00BF094B0A49DE 278 | :101140005A680A48D860114039B9094B1A4002B9A7 279 | :10115000704708480068FFF727BF064B0121186851 280 | :10116000FFF722BF0060024000080020000C0020B2 281 | :101170000004002010520020F0B5012183B0484C3B 282 | :101180000646022001F03CFB0420012101F038FB5F 283 | :10119000E188A2882389206841EA020545EA03071D 284 | :1011A000BAB2002569464FF0010C00928DF804C0D8 285 | :1011B0008DF806508DF805508DF8075001F07EF936 286 | :1011C0002346694653F80C0FB3F806E09F881A8946 287 | :1011D0004EEA070C4CEA02039FB2009701F06EF949 288 | :1011E0002246694652F8180FD388B2F804E01789EE 289 | :1011F00043EA0E0242EA070C1FFA8CF3009301F057 290 | :101200005DF92246694652F8240FD388B2F804E00B 291 | :10121000178943EA0E0242EA070C1FFA8CF3009387 292 | :1012200001F04CF92246694652F8300FD388B2F8E3 293 | :1012300004E0178943EA0E0242EA070C1FFA8CF316 294 | :10124000009301F03BF92246694652F83C0FB2F890 295 | :1012500004E0D388178943EA0E0242EA070C1FFA1A 296 | :101260008CF3009301F02AF954F8480FE788B4F89A 297 | :1012700004C0248947EA0C0242EA04039FB269468B 298 | :10128000009701F01BF9B4464CF8045B4CF8045B82 299 | :10129000CCF80050F56035617561B56103B0F0BD03 300 | :1012A000B82B00080246002330B442F8043B42F851 301 | :1012B000043B30BC1360C3600361436183617047CA 302 | :1012C0002DE9F047294C02682668A188E788054681 303 | :1012D000C2F3C052304601F043FA55F8043B3046A1 304 | :1012E0003946C3F3C03201F03BFA04F154080C3420 305 | :1012F00027682A68A188B4F806902E463846C2F3BB 306 | :10130000C05201F02DFA56F8043B3846C3F3C03200 307 | :10131000494601F025FAE7686A68218AB4F8129014 308 | :1013200006F1040A3846C2F3C05201F019FA5AF81D 309 | :10133000040C4946C0F3C032384601F011FA716816 310 | :10134000A669E78B0C35C1F3C0523046A18B01F082 311 | :1013500007FA55F8043C243439463046C3F3C0320A 312 | :1013600001F0FEF94445C3D1BDE8F087B82B000871 313 | :1013700070B5012182B02D4C0546022001F040FAE3 314 | :101380000420012101F03CFA26460820012101F049 315 | :1013900037FA4FF0000CA38820688DF804C00122B2 316 | :1013A00069468DF806C08DF805C08DF807200093BA 317 | :1013B00001F084F856F8080F6946B388009301F0ED 318 | :1013C0007DF856F8080F6946B688009601F076F861 319 | :1013D000A44669465CF8180FBCF80420009201F09E 320 | :1013E0006DF82346694653F8200F9E88009601F059 321 | :1013F00065F8A44669465CF8280FBCF80420009202 322 | :1014000001F05CF854F8300F6946A488009401F0AC 323 | :1014100055F82846FF2100F8011B00F8011B017058 324 | :10142000E97029716971A97102B070BD0C2C0008B6 325 | :101430002DE9F843284C06460546A188206816F891 326 | :10144000037B01F087F9A84640EA4700274608F8E1 327 | :10145000010B57F8080F98F80090B98801F07AF955 328 | :1014600040EA490108F8011B57F8080F98F8008076 329 | :10147000B98801F06FF9234640EA480206F8012CCA 330 | :1014800053F8180F3678998801F064F9A44640EAB9 331 | :101490004600E8705CF8200F2F79BCF8041001F0CA 332 | :1014A00059F9A14640EA4701297159F8280F95F8E2 333 | :1014B0000580B9F8041001F04DF940EA48036B715A 334 | :1014C00054F8300FAE79A18801F044F940EA46049F 335 | :1014D000AC71BDE8F88300BF0C2C000808B529B139 336 | :1014E0004FF000604FF4004100F06CFD45F25550A4 337 | :1014F00001F054F90320BDE8084001F055B900BFE0 338 | :10150000074B0848084A10B4F0245A60002180F8BC 339 | :101510002340072299605DF8044B1A6001F052B92C 340 | :1015200010E000E000ED00E03F90020070B51C26E6 341 | :10153000044632460021383001F0F4FA4FF40075C9 342 | :101540003246002104F1540001F0ECFA2A46002151 343 | :1015500004F1700001F0E6FA2A4604F51C7000213F 344 | :1015600001F0E0FA0020B4F88034A4F8823420615D 345 | :10157000A061A4F8700470BD2DE9F007174C54F871 346 | :101580002260B6F90050B6F902A0B6F90490B6F997 347 | :101590000680B6F90A70B6F908C0B6F90C60C561E4 348 | :1015A00000244FF40025C0F88C4CC0F820A0C0F8EF 349 | :1015B000884CC0F82490C0F8144DC0F82880076308 350 | :1015C00046634560C0F8104DC0F82CC0A0F88034C8 351 | :1015D0004161BDE8F007FFF7A9BF00BF842C0008F8 352 | :1015E0002DE9F007B0F88094B0F8708409F1FF3766 353 | :1015F00008F580720024012F1FFA82FC254610DDB9 354 | :101600000123C3EB0C065FFA86FA00EB4A020133B2 355 | :10161000B2F97060B2F970A29BB2BB423544544437 356 | :10162000EFDB002949D0C9EB0C011FFA81F909F160 357 | :10163000020700EB48065FFA87FC0CF13802B6F9A6 358 | :101640007070B6F970A230F912C009F1010684EA8F 359 | :10165000E471A1EBE47185EAE579A9EBE5792F4422 360 | :10166000A24408F1FF08CCEB07074944CCEB0A0A77 361 | :10167000F2B25FFA88F38AEAEA7CACEBEA7C87EAAA 362 | :10168000E778A8EBE77801EB810900EB420600EB75 363 | :1016900043034FEA9901C4448C45B6F87090B6F8FC 364 | :1016A0007022B3F87060B3F8703210D9B0F8826469 365 | :1016B000721C54463D46A0F88224002DACBF022087 366 | :1016C0000020002CA8BF0130BDE8F007704705FAE4 367 | :1016D00089F704FA82FA36B21AB2C6EB0708C2EBEF 368 | :1016E0000A0C88EAE879A9EBE8798CEAEC73A3EBB9 369 | :1016F000EC734B448B42E0D9B0F88244611E4546FE 370 | :101700006446A0F88214D8E710B417E0D0F8881C1B 371 | :101710004268836800EB410C0133BCF88844836065 372 | :101720000FFA84FC0131ACEB2224C1F309012244FD 373 | :10173000B3F5805FC0F8881C42600BD2D0F88C2CC7 374 | :10174000D0F8883CD11AC1F30904002CDED15DF831 375 | :10175000044B7047002401228460C46002705DF86D 376 | :10176000044B704770B41CE0D0F8885C061D00EB99 377 | :10177000450C96E81600BCF888341EB2A6EB212C66 378 | :10178000013201350CFB0CF3C5F30905614404EB90 379 | :101790002314B2F5805FC0F8885C4160C460826049 380 | :1017A0000AD2D0F88C2CD0F8883CD11AC1F30904A5 381 | :1017B000002CD9D170BC70470021B4F5F03F816096 382 | :1017C000C160EED302260670F4E700BF2DE9F04FAA 383 | :1017D000804683B00BE0BCF1050F00F05F81BCF1E7 384 | :1017E000020F00F04A81BCF1030F00F0FD80D8F831 385 | :1017F0008C2CD8F8883CD01AC0F30901002900F0DD 386 | :101800005F81D8F81440D8F81010D8F8886C01948B 387 | :1018100021444FEA116B0BF1400208EB4604C44B24 388 | :10182000D8F83C700097D0B2B4F8887433F910201F 389 | :1018300033F91BB0D8F80430D8F820A0D8F85850A5 390 | :10184000D8F81C90D8F824C038B2A0EB23270BFBA3 391 | :1018500007F05442031207FB04F20098C8F838302E 392 | :10186000121205FB0AF409FB024B00FB0AF4D8F83C 393 | :101870005C00C8F8542009FB034A00FB0CB9D8F8F7 394 | :101880002840D8F8600000FB049BD8F84040D8F806 395 | :101890002C00D8F8689004FB0CACD8F8644004FB2A 396 | :1018A00000BBD8F82800D8F8444004FB00CAD8F898 397 | :1018B0000400D8F830C00136C6F309040744D8F84C 398 | :1018C0002C60D8F84800C8F8047000FB06AAD8F8C5 399 | :1018D0003470D8F86C60C8F8884C0CFB09BBD8F899 400 | :1018E0006440C8F8684006FB07B6D8F84CB0C8F8A2 401 | :1018F0006C90D8F85090C8F84C000BFB0CA409FB76 402 | :10190000074A002E98F800C0D8F84400C8F85820BC 403 | :10191000ACBF01224FF0FF32BAF1000FC8F850B04F 404 | :10192000C8F84800ACBF4FF0010B4FF0FF3BD8F8B0 405 | :101930001800C8F83C30BCF1020FD8F86030D8F875 406 | :101940005C70B8F87094C8F8643014BF02FB0AF2F7 407 | :10195000CAEB060200EB400318BF0BFB1622D8F8B7 408 | :101960004040C8F86070C8F85C501A44009D019F60 409 | :10197000C8F84440C8F8405008EB4904951001EB02 410 | :10198000C5014FEA2A23361207EBE202C8F810100D 411 | :10199000C8F81850C8F81420A4F87030A4F8706281 412 | :1019A000B8F882A409F101000AF1FF35C4B2A9B266 413 | :1019B000A8F87044A8F8821400297FF414AFB8F88E 414 | :1019C00080B4A8F882B4BCF1030F7FF404AFD8F858 415 | :1019D000144D08EB040A04F1010B0BF07F030426FD 416 | :1019E0008AF8906CC8F8143DB8F87074B8F8805450 417 | :1019F00007F580711FFA81F94FEA450C002D00F0C0 418 | :101A00009480002003460646C0EB0902D0B208EBE2 419 | :101A1000400A9D42BAF97040BAF9707203F1010BA5 420 | :101A200094BF01214FF0FF311FFA8BF394BF4FF0A9 421 | :101A3000FF32012204FB0166634502FB076618467C 422 | :101A4000E2DBD8F87C44D8F87474B442B8BFC8F864 423 | :101A50007C64002EBCBF0024C8F87C44B74207DD7C 424 | :101A6000D8F878148F4203DDD8F87C349F423DD0FB 425 | :101A7000C8F87874C8F87464B9E64046FFF7B0FD5A 426 | :101A800048B9B8F884E40EF1010C1FFA8CF3202B4E 427 | :101A9000A8F8843417D098F800C0A4E60121404685 428 | :101AA000FFF79EFDD8F8141D08EB01024D1C82F8CB 429 | :101AB000900C05F07F0098F800C0C8F8140D92E66D 430 | :101AC00003B0BDE8F08FA3F58467D8F8106DC8F8AF 431 | :101AD0007C044FF00309A8F88404C8F8146D88F852 432 | :101AE0000090C8F87874C8F874747DE7A9EB5509BC 433 | :101AF0005FFA89FC08EB4C0ABAF97020002AB7DAC1 434 | :101B0000BAF970020028B3DDB8F884B40BF101040F 435 | :101B1000A1B20429A8F8841405F1FF3504BF0521FA 436 | :101B200088F80010A8F88254A2E7664689E700BF4B 437 | :101B300008000020002310B4102480F80C41A0F805 438 | :101B4000101180F812210370A0F80E31A0F80A31AC 439 | :101B5000C0F814315DF8044B704700BF90F80C31A9 440 | :101B600043FA01F2D30706D504290AD8DFE801F0C9 441 | :101B7000294006341400032303707047022380F8C1 442 | :101B80000C3190F80D3133B90122A0F806314370C1 443 | :101B9000A0F8083102707047B0F80E11B0F810C10B 444 | :101BA0004B1C9AB29445A0F80E2102D8B0F80A1145 445 | :101BB00021BB4FF0160C102380F80CC180F80D31BA 446 | :101BC000704790F80DC10CF1FF32D3B2082180F8B4 447 | :101BD0000D3180F80C11D6E790F80D1101F1FF3CA2 448 | :101BE0005FFA8CF3012280F80D3180F80C21CAE7EE 449 | :101BF0000C2180F80C1190F80D31C4E70522027019 450 | :101C0000704700BF2DE9F84F037804460A46A3B198 451 | :101C1000012B0FD1B0F80651B0F808016119471C2B 452 | :101C20004E78B8B2324304284A70A4F808010AD0AA 453 | :101C300094004C701846BDE8F88FFFF78FFF2378AB 454 | :101C40001846BDE8F88F05F101081FFA88F900254C 455 | :101C5000B9F5827FA4F80691A4F8085102D04C444B 456 | :101C60006570E7E7744A631C04F201154FF0FF301A 457 | :101C70009A4693F802901AF8011B93F803809AF899 458 | :101C800000A093F804C05F799E7980EA010B5FFAA7 459 | :101C90008BF1083352F821B013F8011C8BEA1020A5 460 | :101CA00080EA0A0A5FFA8AFBAB4252F82BA08AEA62 461 | :101CB000102080EA09095FFA89FB52F82BA08AEA12 462 | :101CC000102080EA08085FFA88F952F829B08BEAF8 463 | :101CD000102A8AEA0C00C0B252F820C08CEA1A28F6 464 | :101CE00088EA0707F8B252F8207087EA182989EACB 465 | :101CF0000606F0B252F8207087EA192686EA01013A 466 | :101D0000C8B252F8207087EA1620B1D194F8026167 467 | :101D100094F8015194F8043194F803214FEA064BEA 468 | :101D20004BEA056A4AEA0301C74341EA0220B84286 469 | :101D300007D004232370B4F80A114F1CA4F80A71C9 470 | :101D400078E794F8126102252570002E71D0D4F83E 471 | :101D50001411002304EB030903F1010A99F801B0FF 472 | :101D6000364A37488BEA116B89F801B004EB0A094F 473 | :101D700002FB01FB99F801108046844606460546A1 474 | :101D800003F1020A584481EA106BA24489F801B0B9 475 | :101D90009AF801B002FB00F94746C84403F1030971 476 | :101DA0008BEA186BA1448AF801B099F801A002FBF4 477 | :101DB00008F8C44403F1040B8AEA1C68A34489F8B8 478 | :101DC00001809BF8019002FB0CFC3846394603F178 479 | :101DD000050A674489EA1768A2448BF801809AF8DB 480 | :101DE00001B002FB07F73E4403F106098BEA1667D0 481 | :101DF000A1448AF8017002FB06F699F80170354497 482 | :101E000003F1070A87EA1566A24489F8016002FB1C 483 | :101E100005F59AF801C02844083302FB00F2B3F537 484 | :101E2000807F8CEA106011448AF8010092D1C4F8D6 485 | :101E3000141102237FE700BFE82C00080D6619008B 486 | :101E40005FF36E3CF0B41549154E164B164A174C0D 487 | :101E5000174D4FF0FF300427C1F88000C1F884000F 488 | :101E6000C1F88001C1F884013760196841F00106AA 489 | :101E70001E601068044014601F6827F0847C2CF4F6 490 | :101E8000803119601E6826F48020186014680023D1 491 | :101E900024F4FE0717602B60F0BC704700E100E0FF 492 | :101EA00010E000E000380240603A02400000FFF815 493 | :101EB000C03C024008B54368026882F3088898472E 494 | :101EC00008BD00BF394A3A4BD2F88810394841F46E 495 | :101ED0007001C2F888101968002241F001011960F0 496 | :101EE0009A60196821F0847C2CF480311960586064 497 | :101EF000186882B020F480211960DA6000920192A3 498 | :101F00001A6842F48030186003E0009AB2F5A04FDE 499 | :101F10000AD0274B196801F4003201920098431C43 500 | :101F2000009301990029F0D02148036813F400318F 501 | :101F300018BF01210191019A012A05D01B4B4FF0D6 502 | :101F400000629A6002B07047194B1B4A186C1B491B 503 | :101F500040F080501864106840F4404010609A6867 504 | :101F60009A60986840F400429A60986840F4A052E1 505 | :101F70009A605960196841F0807018600C4B1A68BB 506 | :101F80009201FBD50E4840F2056101609A6822F08B 507 | :101F900003009860996841F002029A60044B9868C7 508 | :101FA00000F00C010829F9D1C8E700BF00ED00E0FE 509 | :101FB00000380240103000240070004008544007F0 510 | :101FC000003C024021F0604121F07F02014B1043B0 511 | :101FD0009860704700ED00E008B54FF48070012173 512 | :101FE00000F046FC4FF480700021BDE8084000F08E 513 | :101FF0003FBC00BF4268D1F80CC0144B2DE9F00182 514 | :1020000022F040720C6891F804808E680F694D7957 515 | :1020100022F48072144344EA0822426084684CEA45 516 | :10202000070704EA030847EA060343EA080646EA04 517 | :1020300045058560097DC26A4C1EE7B222F4700333 518 | :1020400043EA0756C662BDE8F0017047FDF7FFC0DE 519 | :1020500070B490E84200084A8568C468074B50682D 520 | :10206000314341EA050646EA040500EA030445EA6D 521 | :102070000400506070BC704700230140E030FCFF5A 522 | :10208000836819B923F001018160704743F00102B0 523 | :1020900082607047092970B421D9A1F10A0505EBC6 524 | :1020A000450C0724C56804FA0CF603FA0CFC25EA73 525 | :1020B000060343EA0C04062AC4601FD90C2A2DD952 526 | :1020C0000D3A02EB8205C46A1F2606FA05FCA940F8 527 | :1020D00024EA0C0341EA0302C26270BC704701EBC0 528 | :1020E00041040726056906FA04FC03FA04F425EA0C 529 | :1020F0000C0343EA0406062A0661DFD8561E06EBE7 530 | :10210000860C446B1F2303FA0CF524EA050201FA3E 531 | :102110000CF141EA0206466370BC7047D51F05EB1F 532 | :102120008506046B4FF01F0C0CFA06F3B14024EA4D 533 | :10213000030241EA0205056370BC7047836843F0FF 534 | :1021400080418160704700BF836819B923F48071B2 535 | :102150008160704743F4807282607047836819B968 536 | :1021600023F400718160704743F40072826070470D 537 | :1021700010B4374A0468002324F00104212190425E 538 | :102180000460036043608360C360036141614DD0BC 539 | :10219000304CA04235D03049884239D02F4B98423C 540 | :1021A0003DD02F4CA04247D02E49884248D02E4BDC 541 | :1021B00098421DD02D4CA0421ED02D4B984243D0AA 542 | :1021C0002C4CA0421DD02C49884221D02B4B984248 543 | :1021D00025D02B4CA0422FD02A49884230D02A4B00 544 | :1021E000984205D0294CA04206D05DF8044B7047B8 545 | :1021F000274943F8941CF8E74FF03D5244F8AC2CC3 546 | :10220000F3E74FF4746144F8201C5DF8044B704709 547 | :102210004FF4741241F8382C5DF8044B70474FF0BE 548 | :10222000746443F8504C5DF8044B7047194B5DF8EB 549 | :10223000044B3D2098607047174844F8640CD4E77D 550 | :10224000164B41F87C3CD0E73D2043F8080CCCE726 551 | :102250001060024028600240406002405860024026 552 | :102260007060024088600240A0600240B860024096 553 | :1022700010640240286402404064024058640240F6 554 | :102280007064024088640240A0640240B864024066 555 | :1022900000003D20006002403D000020400F002073 556 | :1022A0000B68CA68D0F800C02DE9F0074F698E6945 557 | :1022B000CD690C6AD1F83490D1F838801A4342EADB 558 | :1022C000070A4AEA060747EA050646EA04054C6A91 559 | :1022D0008B6A104E4F6845EA040242EA030A4AEA52 560 | :1022E000090242EA08020CEA060942EA09060B6BF7 561 | :1022F000CC6A0D6989680660426943EA040822F0E5 562 | :10230000070348EA0304446145608760C160BDE893 563 | :10231000F00770473F801CF0036819B923F00101F2 564 | :102320000160704743F00102026070470B060DD553 565 | :102330004369B2B143F080038029436110D0026841 566 | :1023400001F01E0C4CEA020101607047802907D0A1 567 | :10235000002AF4D1036801F01E0123EA01020260A1 568 | :10236000704723F0800280294261F3D1704700BF9B 569 | :10237000044B1A69002A03DA03490448596058607B 570 | :10238000704700BF003C024023016745AB89EFCD99 571 | :10239000014BD860704700BF003C02400E4BDA682A 572 | :1023A000D00309D4D868C10601D506207047D96882 573 | :1023B000CA0503D50220704701207047DA6812F081 574 | :1023C000E00F01D007207047DB6813F0020F0CBF4D 575 | :1023D00009200820704700BF003C024000B583B0D0 576 | :1023E00009238DF80730FFF7D9FF8DF807009DF816 577 | :1023F00007000128F7D09DF80710C8B203B05DF8B8 578 | :1024000004FB00BF70B5054661B3012930D0022935 579 | :1024100014BF4FF440764FF40076FFF7DFFF092832 580 | :1024200025D1154C236923F440702061216946EAC7 581 | :1024300001022261266926F0F8032361206940F039 582 | :1024400002010D432561226942F480362661FFF7BF 583 | :10245000C5FF236923F002012161256925F0F802F7 584 | :10246000226170BD0E46FFF7B9FF0928D9D070BDB3 585 | :102470004FF48076F7E700BF003C024070B5054698 586 | :102480000E46FFF7ABFF092800D070BD0A4C236948 587 | :1024900023F440702061216941F4007222612369B4 588 | :1024A00043F0010020612E60FFF798FF256925F0B9 589 | :1024B0000106266170BD00BF003C024000222DE9EC 590 | :1024C000F00713460C6823E00133012707FA03FCE9 591 | :1024D0000CEA040AE24502F1020200F0A1800127A1 592 | :1024E0005E1C07FA06FA0AEA0407574502F1020CD5 593 | :1024F0006ED001279E1C07FA06F909EA04074F452A 594 | :1025000002F1040C33D00333102B02F106025CD02D 595 | :10251000012505FA03F707EA0406BE42D4D14FF0BD 596 | :102520000308D0F800C091F804A008FA02F96FEA95 597 | :10253000090505EA0C08C0F80080D0F800900AF1FF 598 | :10254000FF370AFA02FCFFB24CEA090A012FC0F871 599 | :1025500000A040F28B80C66891F807903540C560B6 600 | :10256000C76809FA02F646EA0705C560ACE74FF00E 601 | :102570000308D0F8009008FA0CFA6FEA0A0505EA99 602 | :10258000090A91F80480C0F800A0D0F8009008FA79 603 | :102590000CFA08F1FF384AEA09095FFA88FABAF139 604 | :1025A000010FC0F8009040F2B580C66891F807A00E 605 | :1025B0003540C560C7680AFA0CF6033346EA0705DA 606 | :1025C000102BC56002F10602A2D1BDE8F0077047EA 607 | :1025D0004FF00308D0F8009008FA0CF5ED4305EA37 608 | :1025E000090A91F80480C0F800A0D0F8009008FA19 609 | :1025F0000CFA08F1FF384AEA09095FFA88FABAF1D9 610 | :10260000010FC0F8009065D9C66891F807A0354061 611 | :10261000C560C7680AFA0CF646EA0705C56068E7B0 612 | :102620000326D0F800900F7906FA02F86FEA080541 613 | :1026300005EA090CC0F800C0D0F8009007F1FF3897 614 | :1026400007FA02F65FFA88F746EA090C012FC0F88C 615 | :1026500000C025D9C66891F807903540C560C768A5 616 | :1026600009FA02F646EA0705C56038E7876891F877 617 | :10267000058091F806902F408760876808FA02FC71 618 | :102680004CEA07078760476827EA060646604768FE 619 | :1026900009FA03FA1FFA8AF848EA070646605AE779 620 | :1026A000866891F8059091F806C005EA06078760EC 621 | :1026B000866809FA02F73E438660476827EA0A06F9 622 | :1026C000466047680CFA03FA1FFA8AF848EA0706D8 623 | :1026D0004660BFE7D0F808A091F8068091F8059011 624 | :1026E00005EA0A0AC0F808A0D0F808A009FA0CF90F 625 | :1026F00049EA0A0AC0F808A0D0F8049029EA0707B6 626 | :102700004760476808FA06F61FFA86F848EA07079E 627 | :10271000476079E7D0F808A091F8068091F8059015 628 | :1027200005EA0A0AC0F808A0D0F808A009FA0CF9CE 629 | :1027300049EA0A0AC0F808A0D0F8049029EA070775 630 | :102740004760476808FA06F61FFA86F848EA07075E 631 | :1027500047602AE7036919420CBF00200120704737 632 | :102760000AB9418370470183704700BFCB0800EB73 633 | :10277000830001F0070110B44FEA810C046A0F23B3 634 | :1027800003FA0CF124EA01030362046A02FA0CF270 635 | :1027900042EA040101625DF8044B7047014B186086 636 | :1027A000704700BF00300040014B5860704700BFC9 637 | :1027B00000300040024B4AF6AA221A60704700BF60 638 | :1027C00000300040024B4CF6CC421A60704700BF0C 639 | :1027D000003000400907034B41EA8010C3F8840031 640 | :1027E000704700BF00380240014B1860704700BFBF 641 | :1027F00068004742014B1860704700BF5C014742C8 642 | :10280000054B1A6B19B922EA00001863704740EAB9 643 | :1028100002011963704700BF00380240054B1A6C73 644 | :1028200019B922EA00001864704740EA02011964ED 645 | :10283000704700BF00380240054B5A6C19B922EAB4 646 | :1028400000005864704740EA02015964704700BFB5 647 | :1028500000380240054B1A6A19B922EA00001862D2 648 | :10286000704740EA02011962704700BF0038024019 649 | :10287000054B5A6A19B922EA00005862704740EACB 650 | :1028800002015962704700BF003802404309012B22 651 | :102890000BD00A49022B0CBF096F496F00F01F00D3 652 | :1028A00021FA00F303F001007047044A116800F0B8 653 | :1028B0001F0021FA00F303F00100704700380240C6 654 | :1028C00008B52D4B98421BD02C49884224D02C4A65 655 | :1028D00090422DD02B4B984236D02B4988423FD086 656 | :1028E0002A4A904200D008BD4FF400100121FFF7A2 657 | :1028F000BFFF4FF400100021BDE80840FFF7B8BF4C 658 | :102900004FF480500121FFF7B3FF4FF480500021B6 659 | :10291000BDE80840FFF7ACBF4FF480400121FFF74E 660 | :1029200099FF4FF480400021BDE80840FFF792BFB7 661 | :102930004FF400400121FFF78DFF4FF400400021CC 662 | :10294000BDE80840FFF786BF4FF400500121FFF7B4 663 | :102950008FFF4FF400500021BDE80840FFF788BF0B 664 | :102960004FF480100121FFF783FF4FF48010002106 665 | :10297000BDE80840FFF77CBF003001400038004050 666 | :10298000003C004000340140005001400054014030 667 | :10299000838B8A682DE9F00323F47B6424F00F0510 668 | :1029A0002E040223370C87830384848B9A421FFAF8 669 | :1029B00084FC5CD0354F8C88BD68002C0CBF4FF078 670 | :1029C00001084FF002082E024CD4304DD5F8846037 671 | :1029D000D5F884906F686D68C9F3027307F03F09FA 672 | :1029E0006F024CBF2A4F2B4FC6F38816B7FBF9F581 673 | :1029F00006FB05F6B6FBF3F7CB88B3F5007F39D0BD 674 | :102A00004FEA4818B7FBF8F909EB89056E00B6FBE9 675 | :102A1000F2F2571DBEB2204DA5FB06674FEAD7085C 676 | :102A20004FEA5809A9F10206B5B208F00102FD2DDE 677 | :102A300094BF49EA022202220F88B1F802808E89EF 678 | :102A40004CEA070141F4006545EA08073E4342EAC3 679 | :102A5000030CB2B214431FFA8CF303848483BDE8E1 680 | :102A6000F0037047BE6826F40003BB60ADE78C88B6 681 | :102A7000CB88E1E74FEA172808EB88056F00B7FB22 682 | :102A8000F2F909F1050296B2C5E700BF003802402D 683 | :102A900000127A000024F400CDCCCCCC838B39B961 684 | :102AA00023F480610A044FEA124CA0F81CC070475E 685 | :102AB0009BB243F480618183704700BF83881FFA13 686 | :102AC00083FC1AB92CEA01018180704741EA0C02AB 687 | :102AD00082807047002100F004B80C4B5B584350D3 688 | :102AE00004310B480B4B42189A42FFF4F6AF0A4AE6 689 | :102AF00000F003B8002342F8043B084B9A42FFF46D 690 | :102B0000F9AFFFF7DFF9FDF7F1FE7047003100087C 691 | :102B1000000000201002002010020020205200209F 692 | :102B2000FFF7FEBFF0B4840743D0541E002A3ED006 693 | :102B3000CDB2034603E0621E002C38D0144603F8E1 694 | :102B4000015B9A07F7D1032C2AD9CDB245EA0525B6 695 | :102B50000F2C45EA054515D9A4F110073F0903F1EB 696 | :102B6000100606EB07161A46156055609560D5608D 697 | :102B70001032B242F8D104F00F040137032C03EBFA 698 | :102B800007130DD91E462246043A032A46F8045B71 699 | :102B9000FAD8221F22F003020432134404F0030483 700 | :102BA0002CB1C9B21C4403F8011BA342FBD1F0BCF9 701 | :102BB000704714460346C6E70004024000000004C4 702 | :102BC000000000000004024000200010000000008F 703 | :102BD00000080240800040000000000000040240A5 704 | :102BE000000000020000000000040240000180001C 705 | :102BF000000000000004024010002000000000005F 706 | :102C00000004024000000800000000000004024030 707 | :102C100000080000000402400040000000040240E0 708 | :102C20000080000000080240008000000008024010 709 | :102C3000002000000004024040000000000C0240A0 710 | :102C400004000000ECFF2800C9FF4000FF00400026 711 | :102C5000C9FF2800EBFFCDFF7B00FF007B00CDFF0D 712 | :102C6000EBFF0000BAFF1900B400FF00B400190028 713 | :102C7000BAFF0000DDFF5500CD00FF00CD0055007C 714 | :102C8000DDFF000000000000000000000000000068 715 | :102C9000442C0008542C000800000000642C00089C 716 | :102CA00000000000742C000800000000000000007C 717 | :102CB00000000000C82C0008000000000000000018 718 | :102CC00000000000D82C00082D009500E300FF0054 719 | :102CD000E30095002D00000000006200B400EC004D 720 | :102CE000FF00EC00B400620000000000963007779F 721 | :102CF0002C610EEEBA51099919C46D078FF46A70F0 722 | :102D000035A563E9A395649E3288DB0EA4B8DC790F 723 | :102D10001EE9D5E088D9D2972B4CB609BD7CB17E8F 724 | :102D2000072DB8E7911DBF906410B71DF220B06A5F 725 | :102D30004871B9F3DE41BE847DD4DA1AEBE4DD6D6F 726 | :102D400051B5D4F4C785D38356986C13C0A86B646F 727 | :102D50007AF962FDECC9658A4F5C0114D96C06638F 728 | :102D6000633D0FFAF50D088DC8206E3B5E10694C6F 729 | :102D7000E44160D5727167A2D1E4033C47D4044BAF 730 | :102D8000FD850DD26BB50AA5FAA8B5356C98B2428F 731 | :102D9000D6C9BBDB40F9BCACE36CD832755CDF450F 732 | :102DA000CF0DD6DC593DD1ABAC30D9263A00DE513F 733 | :102DB0008051D7C81661D0BFB5F4B42123C4B3562F 734 | :102DC0009995BACF0FA5BDB89EB802280888055FAF 735 | :102DD000B2D90CC624E90BB1877C6F2F114C68580F 736 | :102DE000AB1D61C13D2D66B69041DC760671DB01FD 737 | :102DF000BC20D2982A10D5EF8985B1711FB5B606CF 738 | :102E0000A5E4BF9F33D4B8E8A2C9077834F9000F0E 739 | :102E10008EA8099618980EE1BB0D6A7F2D3D6D08AE 740 | :102E2000976C6491015C63E6F4516B6B62616C1C9E 741 | :102E3000D83065854E0062F2ED95066C7BA5011BCE 742 | :102E4000C1F4088257C40FF5C6D9B06550E9B7126E 743 | :102E5000EAB8BE8B7C88B9FCDF1DDD62492DDA152E 744 | :102E6000F37CD38C654CD4FB5861B24DCE51B53A4E 745 | :102E70007400BCA3E230BBD441A5DF4AD795D83D4E 746 | :102E80006DC4D1A4FBF4D6D36AE96943FCD96E348E 747 | :102E9000468867ADD0B860DA732D0444E51D03336E 748 | :102EA0005F4C0AAAC97C0DDD3C710550AA4102277E 749 | :102EB00010100BBE86200CC925B56857B3856F204E 750 | :102EC00009D466B99FE461CE0EF9DE5E98C9D929AE 751 | :102ED0002298D0B0B4A8D7C7173DB359810DB42EEE 752 | :102EE0003B5CBDB7AD6CBAC02083B8EDB6B3BF9A3A 753 | :102EF0000CE2B6039AD2B1743947D5EAAF77D29DC6 754 | :102F00001526DB048316DC73120B63E3843B6494A5 755 | :102F10003E6A6D0DA85A6A7A0BCF0EE49DFF0993A5 756 | :102F200027AE000AB19E077D44930FF0D2A3088715 757 | :102F300068F2011EFEC206695D5762F7CB676580C5 758 | :102F400071366C19E7066B6E761BD4FEE02BD389C5 759 | :102F50005A7ADA10CC4ADD676FDFB9F9F9EFBE8E25 760 | :102F600043BEB717D58EB060E8A3D6D67E93D1A165 761 | :102F7000C4C2D83852F2DF4FF167BBD16757BCA645 762 | :102F8000DD06B53F4B36B248DA2B0DD84C1B0AAFE5 763 | :102F9000F64A0336607A0441C3EF60DF55DF67A865 764 | :102FA000EF8E6E3179BE69468CB361CB1A8366BCF5 765 | :102FB000A0D26F2536E2685295770CCC03470BBB45 766 | :102FC000B91602222F260555BE3BBAC5280BBDB245 767 | :102FD000925AB42B046AB35CA7FFD7C231CFD0B5E5 768 | :102FE0008B9ED92C1DAEDE5BB0C2649B26F263ECD7 769 | :102FF0009CA36A750A936D02A906099C3F360EEBE5 770 | :103000008567077213570005824ABF95147AB8E2A4 771 | :10301000AE2BB17B381BB60C9B8ED2920DBED5E584 772 | :10302000B7EFDC7C21DFDB0BD4D2D38642E2D4F1D4 773 | :10303000F8B3DD686E83DA1FCD16BE815B26B9F664 774 | :10304000E177B06F7747B718E65A0888706A0FFFC4 775 | :10305000CA3B06665C0B0111FF9E658F69AE62F884 776 | :10306000D3FF6B6145CF6C1678E20AA0EED20DD784 777 | :103070005483044EC2B30339612667A7F71660D0A4 778 | :103080004D476949DB776E3E4A6AD1AEDC5AD6D9E4 779 | :10309000660BDF40F03BD83753AEBCA9C59EBBDE04 780 | :1030A0007FCFB247E9FFB5301CF2BDBD8AC2BACAB4 781 | :1030B0003093B353A6A3B4240536D0BA9306D7CD24 782 | :1030C0002957DE54BF67D9232E7A66B3B84A61C444 783 | :1030D000021B685D942B6F2A37BE0BB4A18E0CC304 784 | :1030E0001BDF055A8DEF022DF8B500BFF8BC08BCF8 785 | :1030F0009E467047F8B500BFF8BC08BC9E467047B6 786 | :10310000401F000010000000000032006400960024 787 | :10311000C800FA002C015E018F01C001F1012202FA 788 | :1031200052028202B102E1020F033D036B039803D6 789 | :10313000C503F1031C04470471049B04C304EB049E 790 | :10314000130539055F058405A805CB05ED050E06B9 791 | :103150002F064E066C068A06A606C206DC06F50693 792 | :103160000E0725073B07500764077607880798076F 793 | :10317000A707B507C207CE07D807E107E907F00799 794 | :10318000F607FA07FD07FF070008FF07FD07FA0724 795 | :10319000F607F007E907E107D807CE07C207B5072A 796 | :1031A000A707980788077607640750073B07250796 797 | :1031B0000E07F506DC06C206A6068A066C064E0653 798 | :1031C0002F060E06ED05CB05A80584055F0539051C 799 | :1031D0001305EB04C3049B04710447041C04F103AE 800 | :1031E000C50398036B033D030F03E102B1028202A2 801 | :1031F00052022202F101C0018F015E012C01FA008E 802 | :10320000C8009600640032000000CEFF9CFF6AFFF9 803 | :1032100038FF06FFD4FEA2FE71FE40FE0FFEDEFD6B 804 | :10322000AEFD7EFD4FFD1FFDF1FCC3FC95FC68FC6F 805 | :103230003BFC0FFCE4FBB9FB8FFB65FB3DFB15FB87 806 | :10324000EDFAC7FAA1FA7CFA58FA35FA13FAF2F94C 807 | :10325000D1F9B2F994F976F95AF93EF924F90BF952 808 | :10326000F2F8DBF8C5F8B0F89CF88AF878F868F856 809 | :1032700059F84BF83EF832F828F81FF817F810F80C 810 | :103280000AF806F803F801F800F801F803F806F860 811 | :103290000AF810F817F81FF828F832F83EF84BF83B 812 | :1032A00059F868F878F88AF89CF8B0F8C5F8DBF8AF 813 | :1032B000F2F80BF924F93EF95AF976F994F9B2F9D2 814 | :1032C000D1F9F2F913FA35FA58FA7CFAA1FAC7FAE9 815 | :1032D000EDFA15FB3DFB65FB8FFBB9FBE4FB0FFC37 816 | :1032E0003BFC68FC95FCC3FCF1FC1FFD4FFD7EFD23 817 | :1032F000AEFDDEFD0FFE40FE71FEA2FED4FE06FF17 818 | :1033000038FF6AFF9CFFCEFF0000000000000000B5 819 | :0400000508002AD5F0 820 | :00000001FF 821 | -------------------------------------------------------------------------------- /GerberFiles/Gerber_CtrlBoard_Orig.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TOILmodular/MARBLES/ee0a043e3ba9f1553ca893825a5617a7fb3b2b54/GerberFiles/Gerber_CtrlBoard_Orig.zip -------------------------------------------------------------------------------- /GerberFiles/Gerber_CtrlBoard_Thonk.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TOILmodular/MARBLES/ee0a043e3ba9f1553ca893825a5617a7fb3b2b54/GerberFiles/Gerber_CtrlBoard_Thonk.zip -------------------------------------------------------------------------------- /GerberFiles/Gerber_MainBoard.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TOILmodular/MARBLES/ee0a043e3ba9f1553ca893825a5617a7fb3b2b54/GerberFiles/Gerber_MainBoard.zip -------------------------------------------------------------------------------- /GerberFiles/Gerber_Panel _Orig.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TOILmodular/MARBLES/ee0a043e3ba9f1553ca893825a5617a7fb3b2b54/GerberFiles/Gerber_Panel _Orig.zip -------------------------------------------------------------------------------- /GerberFiles/Gerber_Panel._Thonk.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TOILmodular/MARBLES/ee0a043e3ba9f1553ca893825a5617a7fb3b2b54/GerberFiles/Gerber_Panel._Thonk.zip -------------------------------------------------------------------------------- /PanelLayout/Layout.md: -------------------------------------------------------------------------------- 1 | ## Panel Layout for PCB 2 | 3 | The panel dimensions provided in the section "Original Design" below are based on my own module build, since I am not following the standard HP (1HP eq. 5.08mm) size. An alternative by building an HP-standard size panel can be found in the section "HP Standard Design" further below. 4 | 5 | ### Original Design 6 | Coordinates given in the table fit to the layout of components given in the PCBc in folder GerberFiles. 7 | The layout is slightly different for both versions due to different positions of the output LEDs. Details are given in the coordinates table below. 8 | 9 | Panel size: 90mm x 128.5mm 10 | 11 | The numbers in the table are refering to the numbers in the picture below. 12 | Coordinates origin is the lower left corner of the panel. 13 | 14 | 15 | | No. | X-coord. [mm] | Y-coord. [mm] | Comment | 16 | | --- | --- | --- | --- | 17 | | 1 | 6 | 106 | T Freeze Button | 18 | | 2 | 12 | 106 | T Freeze LED | 19 | | 3 | 45 | 106 | Deja-Vu Pot | 20 | | 4 | 78 | 106 | X Freeze LED | 21 | | 5 | 84 | 106 | X Freeze Button | 22 | | 6 | 6 | 94 | T Mode LED | 23 | | 7 | 6 | 88 | T Mode Button | 24 | | 8 | 21 | 95 | Rate Pot | 25 | | 9 | 69 | 95 | Spread Pot | 26 | | 10 | 84| 94 | X Mode LED | 27 | | 11 | 84 | 88 | X Mode Button | 28 | | 12 | 30 | 78 | Clock Range LED | 29 | | 13 | 45 | 80 | Length Pot | 30 | | 14 | 60 | 78 | CV Range LED | 31 | | 15 | 11 | 72 | T Bias Pot | 32 | | 16 | 30 | 72 | Clock Range Button | 33 | | 17 | 60 | 72 | CV Range Button | 34 | | 18 | 79 | 72 | X Bias Pot | 35 | | 19 | 45 | 62 | Ext Sample Mode Button | 36 | | 20 | 27 | 55 | Jitter Pot | 37 | | 21 | 45 | 56 | Ext Sample LED | 38 | | 22 | 63 | 55 | Steps Pot | 39 | | 23 | 9 | 49 | T Bias CV Jack | 40 | | 24 | 81 | 49 | X Bias CV Jack | 41 | | 25 | 9 | 34 | T Clock Jack | 42 | | 26 | 21 | 34 | Rate CV Jack | 43 | | 27 | 33 | 34 | Jitter CV Jack | 44 | | 28 | 45 | 34 | Deja Vu CV Jack | 45 | | 29 | 57 | 34 | Steps CV Jack | 46 | | 30 | 69 | 34 | Spread CV Jack | 47 | | 31 | 81 | 34 | X Clock Jack | 48 | | 32 | 9 | see footnote *) | T1 Output LED | 49 | | 33 | 21 | see footnote *) | T2 Output LED | 50 | | 34 | 33 | see footnote *) | T3 Output LED | 51 | | 35 | 45 | see footnote *) | Y Output LED | 52 | | 36 | 57 | see footnote *) | X1 Output LED | 53 | | 37 | 69 | see footnote *) | X2 Output LED | 54 | | 38 | 81 | see footnote *) | X3 Output LED | 55 | | 39 | 9 | 15 | T1 Output Jack | 56 | | 40 | 21 | 15 | T2 Output Jack | 57 | | 41 | 33 | 15 | T3 Output Jack | 58 | | 42 | 45 | 15 | Y Output Jack | 59 | | 43 | 57 | 15 | X1 Output Jack | 60 | | 44 | 69 | 15 | X2 Output Jack | 61 | | 45 | 81 | 15 | X3 Output Jack | 62 | 63 | *) Y-coordinate = 21 for "original" design. Y-coordinate = 23 for "Thonk" design. 64 | 65 | 66 | 67 | ### HP Standard Design 68 | For building the panel with a size following the HP standard, you can use the panel Gerber files provided in the folder "GerberFiles". 69 | 70 | There are two versions ("Orig" and "Thonk"), since the positions of some of the LEDs are slightly different, due to the jack size difference for the two versions. 71 | 72 | I ordered my own panel via such gerber file built out of PCB material. 73 | 74 | Here are a few parameters of the panel. 75 | | Parameter | Value | 76 | | --- | --- | 77 | | Width | 18HP | 78 | | Pot hole diameter | 8mm | 79 | | Jack hole diameter | 6.1mm | 80 | | Tact switch hole diameter | 5.1 mm | 81 | | LED hole diameter for X and T Deja-vu, external sampling, T, Y and X outputs | 3.1mm| 82 | | LED hole diameter for X and T modes, clock range, CV range | 5.1mm| 83 | | Mounting hole diameter | 3.2mm| 84 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # MARBLES - Random Sampler 2 | A clone of the Mutable Instruments Marbles module. 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | ## Module Build and PCBs 11 | There are two different versions for the control board, an "original" and a "Thonk" version. Reason is that for my own module, I am using specific potentiometers - 16K4 series from Supertech Electronics - and 3.5mm jack sockets - MJ-355 from Marushin - available at my local electronics shop. 12 | 13 | Marbles_CtrlBoardPCB_Orig 14 | 15 | However, since most DIY projects for Eurorack modules out there are using potentiometers from ALPHA and so-called THONKICONN jacks, as they are provided by Thonk in the UK, I also created another control board PCB for the version "Thonk" with footprints for those components. 16 | 17 | Marbles_CtrlBoardPCB_Thonk 18 | 19 | The layout of the main PCB is sligthly different for each version. I needed to move the gate and CV output LED locations, due to the different shape of the jack sockets. Please make sure to use the right control and main board PCBs. 20 | 21 | Marbles_MainBoardPCB 22 | 23 | I created the Gerber files with the online tool EasyEDA and ordered it at JLCPCB. 24 | 25 | ## Panel Layout 26 | I added the information about hole coordinates for the front panel in the folder PanelLayout, referring to the component layout in the Gerber files. Note that the layout is different for the two PCB versions, due to the LED position differences. Details are explained in the layout description. 27 | 28 | In addition, there are two versions of Gerber files for the panel, following the HP standard. My own modules do not follow that width standard, as I am only using sliding nuts in my racks. The mentioned difference between the two control PCB versions is also reflected in the two panel versions. Choose the one, depending on your control PCB version. 29 | 30 | You can use the panel Gerber files to have the panel built out of PCB material. 31 | 32 | ## Additional Information about specific Components 33 | There are several SMD components, which I listed below. 34 | 35 | - STM32F405RGT6 (microcontroller, version 7 is also working fine) 36 | - DAC8164 (DAC, 16-TSSOP package) 37 | - OPA4171 (op amp, 14-SOIC package) 38 | - LD2981ABU33 (voltage regulator, SOT-89-3 package) 39 | - LM4040B10 (voltage regulator, SOT-23-3 package) 40 | - MMBT3904 (transistors, SOT-23-3 package) 41 | - BAT54ST (diode array, SOT-523 package) 42 | - 0.1uF capacitors (1608 package) 43 | - BLM18R (ferrite beads, 1608 package) 44 | 45 | Concerning the resistor size, I am usually using small-size resistors, about half the length of the usual size, so they need less space on the PCB. If you want to use my Gerber files, you have to consider that fact. You might still use normal size resistors and put them in a standing position on the boards. Should also work fine. 46 | 47 | ## Firmware and Programming 48 | For programming the miroprocessor, I added the bootloader and main .hex files in the folder Firmware. The module calibration process requires an adjustment and recompiling of the main source code, as described in the calibration section below. Please also check the ReadMe file in the folder Firmware. 49 | 50 | For compiling the source code, you can either follow the procedure provided by Mutable Instruments in their [documentation](https://pichenettes.github.io/mutable-instruments-documentation/modules/marbles/open_source/), or you can refer to the method I used in [my other repository](https://github.com/TOILmodular/MI_FIRMWARE_COMPILING). However, I only used that method with a MAC OS. I do not know, if it also works with Windows or Linux. 51 | 52 | The main PCB contains connection points for both connector types for programming STM32 chips, JTAG and UART. Those can be used for standard pins with 2.54mm distance. Depending on the available connector, you only need one of those two connection point groups. However, I only tested the UART connection. The JTAG connection points have been added to the PCB by following the Mutable Instruments original design. 53 | 54 | Besides that, there are two connection points for putting the chip into boot mode, which is needed for loading the bootloader file. Just solder a 1x2 pin with standard 2.54mm distance to connection points labeled "BOOT". For activating the boot mode, place a jumper onto the pins. As soon as the bootloder is uploaded, remove the jumper to put the chip into operation mode, so the main code can be uploaded. 55 | 56 | 57 | 58 | If you want to see more about the chip programming process, you can check out [this YouTube video](https://youtu.be/9D4ZEAn3BBg) for my Plaits DIY clone, as the procedure is the same. 59 | 60 | ## Calibration 61 | Calibrating Marbles is more complex than the process for other Mutable Instruments modules. It requires to adjust and recompile the source code. The compiled .hex files for this module here are only for getting the module to work, so the actual calibration can be performed. 62 | 63 | As stated above, for the compiling options, either check the [Mutable Instruments documentation](https://pichenettes.github.io/mutable-instruments-documentation/modules/marbles/open_source/) or my repository [MI_FIRMWARE_COMPILING](https://github.com/TOILmodular/MI_FIRMWARE_COMPILING). 64 | 65 | Furthermore, for calibrating Marbles you will need a high-precision multimeter. Mutable Instruments recommends a device capable of 50,000 counts. I used a 40,000 count device. 66 | 67 | The below procedure is also demonstrated in my [YouTube video](https://youtu.be/d1dFJfD5AMo). 68 | 69 | ### Measuring X1-X3 CV Outputs 70 | 1. Set the voltage range (button J in the MI manual) to +5V (orange LED). 71 | 2. Set the X mode (button N) to "control panel settings for all channels" (green LED). 72 | 3. Turn the "Spread" knob fully counter-clockwise to keep the CV output signals constant. 73 | 4. Turn the "Steps" button fully clockwise to set the quantization to octaves. 74 | 5. Connect the multimeter to CV output X1. 75 | 6. Observe the output voltage, while turning the X-side "Bias" knob, until you are as close to 1V as possible (typically a value between 0.9V and 1V). 76 | 7. Write down the exact voltage measured. Let's call it X11V (1V for output X1). Ideally, that would be a value with 4 digits. 77 | 8. Repeat steps 7 and 8 for 3V. Let's call that measured value X13V (3V for output X1). 78 | 9. Repeat steps 7 to 9 for X2 and X3, so you get values X21V, X23V, X31V, X33V. 79 | 80 | ### Measuring Y CV Output 81 | 1. Keep pressing the X mode button (N), while turning the "Spread" knob fully counter-clockwise. 82 | 2. Keep pressing the X mode button (N), while turning the "Steps" knob fully clockwise. 83 | 3. Move the "Bias" knob of the X generator side to set the Y CV output as close to 1V, as possible (typically a value between 0.9V and 1V). Play around with the "Rate" knob to change and then stabilize the Y CV output. 84 | 4. Write down the CV value. Let's call it 1VY. 85 | 5. Repeat steps 3 and 4 with 3V. Let's call that value 3VY. 86 | 87 | You now should have a list of 8 values for X11V, X13V, X21V, X23V, X31V. X33V, Y1V, Y3V. 88 | 89 | ### Calculating Offset and Scale 90 | Mutable Instruments provided a link to a Jupyter Notebook script in their [Marbles documentation](https://pichenettes.github.io/mutable-instruments-documentation/modules/marbles/open_source/) for calculating offset and scale values for each of the 4 output channels, which will have to be added into the source code. You will need to logon to a Google account for executing that script. 91 | 92 | Alternatively, you can also do a manual calculation by using the formulas, given below. You need to calculate a ***SCALE*** and ***OFFSET*** value for each of the 4 CV outputs (X1, X2, X3, and Y). The variables ***XY1V*** and ***XY3V*** are those measured in the previous steps. ***XY*** stands for the different CV outputs X1, X2, X3, and Y. 93 | 94 | ***SCALE_XY = -12426 / (XY3V - XY1V)*** 95 | 96 | ***OFFSET_XY = 26555 - XY1V * SCALE_XY*** 97 | 98 | Example for X2 output: 99 | 100 | ***SCALE_X2 = -12426 / (X23V - X21V)*** 101 | 102 | ***OFFSET_X2 = 26555 - X21V * SCALE_X2*** 103 | 104 | ### Adjusting the Source Code 105 | Open the file "settings.cc" of the Marbles source code with a standard text editor and add the following 2 lines for each of the 4 CV outputs at line 179 of the file: 106 | 107 | ***persistent_data_.calibration_data.dac_offset[< X >] = < OFFSET_XY >f;*** 108 | 109 | ***persistent_data_.calibration_data.dac_scale[< X >] = < SCALE_XY >f;*** 110 | 111 | Replace ***< X >*** by the following values for each of the CV outputs: 112 | 113 | ***0*** for Y 114 | 115 | ***1*** for X1 116 | 117 | ***2*** for X2 118 | 119 | ***3*** for X3 120 | 121 | ***< OFFSET_XY >*** and ***< SCALE_XY >*** need to be replaced by the calculated values for each CV output. 122 | 123 | IMPORTANT!!! Do not forget to put an "***f***" at the end of each of those values! 124 | 125 | Example (green part are the added lines): 126 | 127 | 128 | 129 | ### ADC Calibration 130 | 1. Disconnect all cables and long-press the buttons for the Clock Range (button B) and the CV Range (button J). The Clock Range LED will blink green. 131 | 2. Input 1V (e.g. from a calibrated keyboard) into the Rate CV. 132 | 3. Press one of the 2 buttons B or J. The Clock Range LED will blink orange. 133 | 4. Input 3v into the Rate CV. 134 | 5. Press the button again. The CV Range LED will blink green. 135 | 6. Input 1V into the Spread CV. 136 | 7. Press the button again. The CV Range LED will blink orange. 137 | 8. Input 3V into the Spread CV. 138 | 9. Press the button again. 139 | -------------------------------------------------------------------------------- /Schematic/Schematic_Marbles.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TOILmodular/MARBLES/ee0a043e3ba9f1553ca893825a5617a7fb3b2b54/Schematic/Schematic_Marbles.pdf --------------------------------------------------------------------------------