Commit 978bdf65 authored by atoav's avatar atoav

Initial commit

parents
# Stripboardmixer
A simple 3-Channel stripboardmixer with master volume. The mixer is DC-coupled, that means it can be used both with Audio and CV signals.
The circuit works as a simple inverting summing stage with another inverting amplifier to buffer the output of the master attenuator and flip the signal back to normal. Check out [the simulation here](http://falstad.com/circuit/circuitjs.html?cct=$+1+0.000005+16.817414165184545+50+5+43%0AR+-48+80+-96+80+0+1+40+5+0+0+0.5%0A174+-48+144+-16+80+0+100000+0.9950000000000001+Input+1%0Ag+-48+144+-48+160+0%0Ar+-16+112+64+112+0+100000%0Ar+-16+224+64+224+0+100000%0Ag+-48+256+-48+272+0%0A174+-48+256+-16+208+0+100000+0.9950000000000001+Input+2%0AR+-48+192+-96+192+0+3+40+5+0+0+0.5%0AR+-48+304+-96+304+0+2+40+5+0+0+0.25%0A174+-48+368+-16+320+0+100000+0.9950000000000001+Input+3%0Ag+-48+368+-48+384+0%0Ar+-16+336+64+336+0+100000%0Aw+64+336+64+224+0%0Aw+64+224+64+112+0%0Aa+128+240+208+240+0+15+-15+1000000+-0.00006929447617044292+0%0Aw+128+224+64+224+0%0Ag+128+256+128+304+0%0Ar+128+176+208+176+0+100000%0Aw+208+176+208+240+0%0Aw+128+176+128+224+0%0A174+240+304+288+256+0+100000+0.9950000000000001+Master%0Ag+240+304+240+320+0%0Aw+240+240+208+240+0%0Aa+336+288+432+288+0+15+-15+1000000+0.00010290746324849728+0%0Ag+336+304+336+320+0%0Ar+336+272+288+272+0+100000%0Ar+336+224+432+224+0+150000%0Aw+336+272+336+224+0%0Aw+432+288+432+224+0%0AO+432+288+496+288+0%0Ax+141+13+310+16+6+24+Stripboardmixer%0Ax+-51+36+58+69+4+12+3%5CsChannels%5Cscan%5Csbe%5C%5Cnmixed/summed%5Csinto%5C%5Cnone%5Csoutput%0Ax+227+204+304+222+4+12+Master%5C%5CnPotentiometer%0Ax+292+105+536+168+4+12+The%5Csrelationship%5Csbetween%5Csthe%5Cs100k%5Csresistor%5C%5Cnat%5Csthe%5Csinverting%5Csinput%5Csand%5Csthis%5Cs150k%5Csresistor%5C%5Cndetermines%5Csthe%5Csgain%5Csof%5Csthe%5Cscircuit:%5C%5CnIf%5Csboth%5Csare%5Cs100k%5Cswe%5Csget%5Csa%5Csmaximum%5Csgain%5Csof%5Cs1,%5C%5Cnthe%5Csfeedback%5Csresistor%5Csis%5Cs150k%5Csthe%5Csgain%5Csis%5Cs1.5%0Ao+0+64+0+4098+5+0.00009765625+0+2+0+3%0Ao+7+64+0+4098+5+0.00009765625+0+2+7+3%0Ao+8+64+0+4098+5+0.00009765625+0+2+8+3%0Ao+29+64+0+4098+20+0.1+0+1%0A).
![images/schematic_mixer.png](images/schematic_mixer.png)
![images/schematic_power.png](images/schematic_power.png)
## Stripboard Layout
### 1. Cut board to right size (100x30mm or 39x11 holes)
<img src="images/board.png" height="800px" width="auto" />
### 2. Cut away the right traces and solder in the parts
Avoid mistakes here at all cost! Be careful and take your time, especially for the traces between the legs of the potentiometers! Do not try to be fast here, it will bite you later on! Make sure to get the positions of the parts exactly right – otherwise things might not work and you have to figure out a panel layout yourself!
<img src="images/scratch_away_parts.png" height="800px" width="auto" />
Also:
- Drill 2mm holes for the mechanical legs of the potentiometers
- Make sure to get the orientation of the Diodes (BAT-42), the big electrolytic capacitors and the socket for the chip right (leave the chip out of the socket until the end)
- Make sure to solder the 2x5 pin power header (on bottom) last
- Keep the clipped away legs for later
### 3. Solder short bridges on bottom
Use the clipped away legs or enough solder to bridge the marked parts on the bottom:
<img src="images/bottom_bridges.png" height="800px" width="auto" />
### 4. Add Cable Connections (both top and bottom)
Make sure blank parts of the cable don't touch anything else. Take it easy and go slow.
<img src="images/all.png" height="800px" width="auto" />
### 5. Testing
- Measure Ground and power connections with a multimeter in beep-mode from the middle pin of the powerheader to every pin that should have ground according to the schematic
- Test the circuit's power consumption without a chip using two lab power supplies. If it draws more than 5mA there is probably a short circuit
- Finally insert the chip and test the circuits power consumption again
- Test the mixer with a function generator and a oscilloscope
### 6. Panel
<img src="images/panel.png" height="800px" width="auto" />
## Mods
### 1. Gain Mod
Increase the gain of the whole circuit to allow louder output.
![](images/gain_mod.png)
Replace `R6` to get the desired gain. To calculate the total gain calculate: `R6/R5` . For the original circuit with R5 and R6 both beeing 100k this formula equals to a gain of 1.0. A gain of 1 is also called _unity gain_. This means the input has the same level as the output at maximum level. So if you connect 1V at `INPUT1` and turn up all the dials, with unity gain you will get 1V at the output. Because we are summing the inputs in `U1A` this means that if we input 1V at `INPUT1`, `INPUT2` and `INPUT3` and turn all the dials to 100%, we will get 3V on `OUT`.
If we set `R6` to 150k, we calculate the formula `150k/100k` we get a gain of 1.5
If we set `R6` to 50k, we calculate the formula `50k/100k` we get a gain of 0.5
### 2. Input Gain Mod
If you want to input stuff frome line level devices (e.g. a smartphone, a laptop etc.) you can mod one of the channels to be more sensitive.
![](images/line_mod.png)
The voltages of a modular synthesizer are ±5V or 10V peak to peak – [comsumer line level](https://en.wikipedia.org/wiki/Line_level) is 0.894V peak to peak. This means to get a consumer line level signal to 10Vpp we need a gain of `10Vpp / 0.894Vpp = ~11,19`.
To get that gain value we have to change one of the input's resistor (let's say `R3`) to match the formula `gain = R4/R3`. If we move the formula around we end up with `R3 = R4/gain`. With values inserted: `R3 = 100k/11.19` and this yields a value of `8.93k` for `R3`. The next lowervalue in the resistor series is `8.87k` which yields a gain of `11.27` – close enough!
### 3. Distortion Mod
If you don't need a mixer, but want to use this module as some kind of effects module you can mode it with diodes.
(Work in Progress)
This diff is collapsed.
{
"gates": {
"5bf4854d-b825-4420-bfa8-f17e3d69ecca": {
"name": "Main",
"suffix": "",
"swap_group": 0,
"unit": "f0bf900e-bae3-4da8-b92b-898e380ff861"
}
},
"manufacturer": "",
"name": "Mono phone jack (switched)",
"prefix": "J",
"tags": [
"connector",
"jack",
"mono",
"phone",
"switched"
],
"type": "entity",
"uuid": "0fbefeea-110c-4395-b1cf-10eed7f039ce"
}
\ No newline at end of file
{
"gates": {
"050413f6-8890-434c-a3bd-9e7c2976f249": {
"name": "A",
"suffix": "A",
"swap_group": 1,
"unit": "e2fcf64e-1540-408f-9c3f-73f80f81ab42"
},
"0843fb2d-76d6-40b2-b494-1556b278f7ea": {
"name": "B",
"suffix": "B",
"swap_group": 1,
"unit": "e2fcf64e-1540-408f-9c3f-73f80f81ab42"
},
"55742f29-c933-4db8-a50b-b152d5a0436b": {
"name": "Power",
"suffix": "P",
"swap_group": 0,
"unit": "c5b399c9-5626-4cc6-b33d-5c0f3da5df5c"
}
},
"manufacturer": "",
"name": "Dual Opamp",
"prefix": "U",
"tags": [
"dual",
"generic",
"opamp"
],
"type": "entity",
"uuid": "1bd59d9c-c9e4-40f0-b6b5-8dac58c14df4"
}
\ No newline at end of file
{
"gates": {
"6476ed26-97fc-4baa-99cd-1a0d0fc69bd8": {
"name": "Main",
"suffix": "",
"swap_group": 0,
"unit": "eca19031-1f9b-4468-85cf-8b22b1161034"
}
},
"manufacturer": "",
"name": "Potentiometer with shield",
"prefix": "RV",
"tags": [
"generic",
"passive",
"potentiometer"
],
"type": "entity",
"uuid": "246cfee4-7fed-42cf-90b5-f259dccc3565"
}
\ No newline at end of file
{
"gates": {
"48af78e5-730e-44eb-977a-cf188e4fcb39": {
"name": "Main",
"suffix": "",
"swap_group": 0,
"unit": "9b22b899-e8eb-4ce8-b62d-79b7b2db035e"
}
},
"tags": ["passive", "resistor", "generic"],
"name": "Two-terminal resistor",
"prefix": "R",
"type": "entity",
"uuid": "3ce770af-7be0-4f72-b2af-2c8010911aaf"
}
{
"gates": {
"562d3d48-be96-4284-9d1f-588d83730c30": {
"name": "Main",
"suffix": "",
"swap_group": 0,
"unit": "20008c63-0204-4f0c-b44a-6f6d41373606"
}
},
"manufacturer": "",
"name": "Eurorack Powerconnector",
"prefix": "J",
"tags": [
"connector",
"eurorack",
"power",
"split"
],
"type": "entity",
"uuid": "5712a045-fee1-46b6-971a-1a51c8737457"
}
\ No newline at end of file
{
"gates": {
"2cdd366e-c7f7-45dc-a66f-1b8697c3ecf4": {
"name": "Main",
"suffix": "",
"swap_group": 0,
"unit": "0793fbe8-c654-49fe-bd35-ff70a8d99ad2"
}
},
"manufacturer": "",
"name": "Schottky Diode",
"prefix": "D",
"tags": [
"diode",
"passive",
"schottky"
],
"type": "entity",
"uuid": "aee5e6a3-1377-4f68-81f7-d84dbef48cf8"
}
\ No newline at end of file
{
"gates": {
"23766b63-6ffc-4831-baee-ba1635a735b3": {
"name": "Main",
"suffix": "",
"swap_group": 0,
"unit": "88b1ac21-1cd5-4138-83c8-04df2f8aa7e0"
}
},
"manufacturer": "",
"name": "Two-terminal polarized capacitor",
"prefix": "C",
"tags": [
"capacitor",
"generic",
"passive"
],
"type": "entity",
"uuid": "b0c2b8f8-aecf-4873-9458-c06eee2f7a00"
}
\ No newline at end of file
{
"gates": {
"9bfcf213-2a7e-444e-8312-ce57209fc9ec": {
"name": "Main",
"suffix": "",
"swap_group": 0,
"unit": "3363f7ef-c8bf-4c29-9d80-2551b4551806"
}
},
"manufacturer": "",
"name": "Capacitor",
"prefix": "C",
"tags": [
"capacitor",
"generic",
"passive"
],
"type": "entity",
"uuid": "ca83a84f-6183-4088-84b6-5d79b2a119d4"
}
\ No newline at end of file
{
"MPN": [
false,
"MFR-25FBF52-100K"
],
"base": "d084232a-c026-46b0-9089-afdbf94e4e11",
"datasheet": [
true,
"http://www.yageo.com/documents/recent/Yageo%20LR_MF0_2013.pdf"
],
"description": [
true,
"TH resistor 1% 0.4W"
],
"inherit_tags": false,
"manufacturer": [
true,
"Yageo"
],
"parametric": {},
"tags": [
"passive",
"resistor",
"th"
],
"type": "part",
"uuid": "231e02da-5c10-4f23-aa67-c401a90925c0",
"value": [
false,
"100k"
]
}
\ No newline at end of file
{
"MPN": [
false,
"base 2.5 mm lead space capacitor"
],
"datasheet": [
false,
""
],
"description": [
false,
"Non-Polarized Capacitor with 2.5 mm lead space"
],
"entity": "ca83a84f-6183-4088-84b6-5d79b2a119d4",
"inherit_tags": false,
"manufacturer": [
false,
""
],
"model": "65fa2faa-4b28-410e-9fd8-73e8bfc1d0ef",
"package": "981d1ddb-2b27-476c-b5ae-032763636320",
"pad_map": {
"8a727f60-01e4-46a1-a631-82ef4f4da89e": {
"gate": "9bfcf213-2a7e-444e-8312-ce57209fc9ec",
"pin": "852f1fe6-06dc-4661-8a14-61a9a6ebb26a"
},
"d74b2240-20ef-4f38-b04f-4bcebbda04ad": {
"gate": "9bfcf213-2a7e-444e-8312-ce57209fc9ec",
"pin": "29995253-b4b1-4c7c-a049-b6db2713ca7c"
}
},
"parametric": {},
"tags": [
"capacitor",
"passive",
"th"
],
"type": "part",
"uuid": "312cbe37-5da2-459b-9729-5780bf3f7f3d",
"value": [
false,
""
]
}
\ No newline at end of file
{
"MPN": [
false,
"PJ301M-12"
],
"datasheet": [
false,
"https://www.thonk.co.uk/wp-content/uploads/2014/02/Thonkiconn_Jack_Datasheet.pdf"
],
"description": [
false,
"3.5mm switched mono phone jack for vertical pcb mount"
],
"entity": "0fbefeea-110c-4395-b1cf-10eed7f039ce",
"inherit_tags": false,
"manufacturer": [
false,
"Wenzhou QingPu Electronics Co."
],
"model": "00000000-0000-0000-0000-000000000000",
"package": "0a244d70-c6ed-4360-89c6-f55ee2b9435b",
"pad_map": {
"353d4675-872d-4328-b528-121dfdf1102b": {
"gate": "5bf4854d-b825-4420-bfa8-f17e3d69ecca",
"pin": "f572c752-5e2e-4d4f-8b8c-95c379a19121"
},
"74027379-7de3-4266-aaad-3af9ad0668d2": {
"gate": "5bf4854d-b825-4420-bfa8-f17e3d69ecca",
"pin": "b70bafdb-12b2-4764-ac14-6a59e4eb1b7a"
},
"f4c5e76f-7d7f-42d8-b82f-a223d7277687": {
"gate": "5bf4854d-b825-4420-bfa8-f17e3d69ecca",
"pin": "9fef5cf8-2378-492b-b9c2-bc6a5da03b27"
}
},
"parametric": {},
"tags": [
"3.5mm",
"connector",
"jack",
"mono",
"phone",
"switched",
"vertical"
],
"type": "part",
"uuid": "3531bc05-af4d-4961-9858-1617139e46e6",
"value": [
false,
""
]
}
\ No newline at end of file
{
"MPN": [
false,
"MFR 6.3mm Resistor Base Part"
],
"datasheet": [
false,
"http://www.yageo.com/documents/recent/Yageo%20LR_MFR_2013.pdf"
],
"description": [
false,
"Metal Film Resistor"
],
"entity": "3ce770af-7be0-4f72-b2af-2c8010911aaf",
"inherit_model": false,
"inherit_tags": false,
"manufacturer": [
false,
"Yageo"
],
"model": "d40e76b0-9b57-489a-83c3-90a3b9ef9758",
"package": "247c7bbc-56ec-4847-8227-1100cf66abcb",
"pad_map": {
"3f3ec899-0e05-446d-84e6-2a7fe26e5eaa": {
"gate": "48af78e5-730e-44eb-977a-cf188e4fcb39",
"pin": "dda0ec99-5d70-4fbe-a8db-897542e7554e"
},
"9b0e2f84-cc39-4113-bf1e-426f2c973721": {
"gate": "48af78e5-730e-44eb-977a-cf188e4fcb39",
"pin": "6a44037c-65e2-4876-9359-42890048841d"
}
},
"parametric": {},
"tags": [
"6.3mm",
"passive",
"resistor",
"th"
],
"type": "part",
"uuid": "35a902b3-472d-40ff-bf7f-5ac218b0631e",
"value": [
false,
"6.3mm"
]
}
\ No newline at end of file
{"MPN": [false, "MFR-25DTD52-150K (150k, 0.5%, 0.25W)"], "base": "35a902b3-472d-40ff-bf7f-5ac218b0631e", "datasheet": [true, ""], "description": [false, "Metal Film Resistor 150k 0.5% 0.25W 25ppm/C "], "inherit_tags": true, "manufacturer": [true, ""], "tags": [], "parametric": {}, "type": "part", "uuid": "3b1db5f1-1eaf-41ab-af73-aa9276c85b79", "value": [false, "150k"]}
\ No newline at end of file
{
"MPN": [
false,
"Eurorack Powerconnector 2x5 unkeyed white stripe"
],
"datasheet": [
false,
""
],
"description": [
false,
"2x5 unkeyed eurorack Power Connector with white stripe"
],
"entity": "5712a045-fee1-46b6-971a-1a51c8737457",
"inherit_tags": false,
"manufacturer": [
false,
""
],
"model": "2b16e074-3a91-4dcd-8123-f0633af8ecef",
"package": "1e34c07a-357c-4977-a6e3-dea990e5cac3",
"pad_map": {
"196cb8f3-ae97-4b49-821e-97e3cc98b838": {
"gate": "562d3d48-be96-4284-9d1f-588d83730c30",
"pin": "8f164a8c-32b7-4c48-8a00-b6413908eec0"
},
"2e6bc052-8d0c-4b16-9b78-0d7817f1761d": {
"gate": "562d3d48-be96-4284-9d1f-588d83730c30",
"pin": "8f164a8c-32b7-4c48-8a00-b6413908eec0"
},
"45b50a2a-96fa-4d52-bc08-6f79e8e27ee9": {
"gate": "562d3d48-be96-4284-9d1f-588d83730c30",
"pin": "8f164a8c-32b7-4c48-8a00-b6413908eec0"
},
"467b028d-7eb9-4dd2-9895-07028ca87a41": {
"gate": "562d3d48-be96-4284-9d1f-588d83730c30",
"pin": "497e8ed4-47cb-414f-b1e3-140eabb53fae"
},
"483cb740-87e5-49ab-9c0c-48cc0a46de55": {
"gate": "562d3d48-be96-4284-9d1f-588d83730c30",
"pin": "8f164a8c-32b7-4c48-8a00-b6413908eec0"
},
"6518c4ad-9478-4f88-9688-567400519f4a": {
"gate": "562d3d48-be96-4284-9d1f-588d83730c30",
"pin": "8f164a8c-32b7-4c48-8a00-b6413908eec0"
},
"8bee57ee-687f-43e9-9731-5e301a5caf7f": {
"gate": "562d3d48-be96-4284-9d1f-588d83730c30",
"pin": "8f164a8c-32b7-4c48-8a00-b6413908eec0"
},
"8fabd603-a17b-489d-99b1-4bd8f8f02166": {
"gate": "562d3d48-be96-4284-9d1f-588d83730c30",
"pin": "70e14ee4-35c8-4d16-a65d-021e3f6d7618"
},
"b2d2d995-8430-4d9d-b59d-fe3bc1cd203f": {
"gate": "562d3d48-be96-4284-9d1f-588d83730c30",
"pin": "70e14ee4-35c8-4d16-a65d-021e3f6d7618"
},
"efc0dde0-d946-414e-aaf6-2417306406f3": {
"gate": "562d3d48-be96-4284-9d1f-588d83730c30",
"pin": "497e8ed4-47cb-414f-b1e3-140eabb53fae"
}
},
"parametric": {},
"tags": [
"connector",
"eurorack",
"power",
"unkeyed"
],
"type": "part",
"uuid": "7a13a4ca-a0bf-4709-b063-75b84bd11939",
"value": [
false,
"2x5"
]
}
\ No newline at end of file
{
"MPN": [
false,
"P0915N-FC15BR100K"
],
"base": "fc9e3723-6c33-4a8f-9c2d-9b7f9364a4fe",
"datasheet": [
true,
""
],
"description": [
true,
""
],
"inherit_tags": false,
"manufacturer": [
true,
"TT Electronics"
],
"parametric": {},
"tags": [
"6mm",
"d-shaft",
"linear",
"potentiometer"
],
"type": "part",
"uuid": "a7a8e5e1-3143-449e-ad06-58a9d73c40c0",
"value": [
false,
"100k"
]
}
\ No newline at end of file
{
"MPN": [
false,
"Vertical 100k fuckit"
],
"datasheet": [
false,
""
],
"description": [
false,
"fuck it"
],
"entity": "3ce770af-7be0-4f72-b2af-2c8010911aaf",
"inherit_tags": false,
"manufacturer": [
false,
""
],
"model": "d40e76b0-9b57-489a-83c3-90a3b9ef9758",
"package": "09965ca5-0d41-4b2d-aae2-2b13d3ec0e2b",
"pad_map": {
"3f3ec899-0e05-446d-84e6-2a7fe26e5eaa": {
"gate": "48af78e5-730e-44eb-977a-cf188e4fcb39",
"pin": "6a44037c-65e2-4876-9359-42890048841d"
},
"9b0e2f84-cc39-4113-bf1e-426f2c973721": {
"gate": "48af78e5-730e-44eb-977a-cf188e4fcb39",
"pin": "dda0ec99-5d70-4fbe-a8db-897542e7554e"
}
},
"parametric": {},
"tags": [
"passive",
"resistor",
"th",
"vertical"
],
"type": "part",
"uuid": "a837659e-2e41-4654-b53d-a895c952cdfd",
"value": [
false,
"100k"
]
}
\ No newline at end of file
{"MPN": [false, "MFR-25FTF52-8K87 (8.87k, 1%, 0.25W)"], "base": "35a902b3-472d-40ff-bf7f-5ac218b0631e", "datasheet": [true, ""], "description": [false, "Metal Film Resistor 8.87k 1% 0.25W 100ppm/C "], "inherit_tags": true, "manufacturer": [true, ""], "tags": [], "parametric": {}, "type": "part", "uuid": "a9413272-e7ac-47f7-89e6-28e59900731c", "value": [false, "8.87k"]}
\ No newline at end of file
{
"MPN": [
false,
"BAT42"
],
"datasheet": [
false,
""
],
"description": [
false,
""
],
"entity": "aee5e6a3-1377-4f68-81f7-d84dbef48cf8",
"inherit_tags": false,
"manufacturer": [
false,
""
],
"model": "65fa2faa-4b28-410e-9fd8-73e8bfc1d0ef",
"package": "f0ac3543-a2f5-46bd-a384-8842bc46062f",
"pad_map": {
"8a727f60-01e4-46a1-a631-82ef4f4da89e": {
"gate": "2cdd366e-c7f7-45dc-a66f-1b8697c3ecf4",
"pin": "fec33fe0-f174-4424-8f26-472b66667bd5"
},
"d74b2240-20ef-4f38-b04f-4bcebbda04ad": {
"gate": "2cdd366e-c7f7-45dc-a66f-1b8697c3ecf4",
"pin": "63af6f14-bd38-4103-a308-ea57065e48be"
}
},
"parametric": {},
"tags": [
"diode",
"schottky",
"th"
],
"type": "part",
"uuid": "cc9bc1da-9f4a-4f5d-82da-1b893e8a39c1",
"value": [
false,
"BAT42"
]
}
\ No newline at end of file