Little Jim - a Marshall inspired MOSFET distortion pedal design

Started by jonny.reckless, August 15, 2020, 06:11:38 PM

Previous topic - Next topic

peterc

Great thread. I would love to see the Trace schematics, but Google searches only come back with Vox Reactor.

Any further ideas?

Many tahnks
Peter


peterc


teemuk

Quote from: jonny.reckless on October 27, 2020, 01:34:04 AM
I'm guessing the diodes in the gate circuit are to simulate grid current when the grid is positive biased.
This. The diodes basically allow more asymmetry to clipping (similarly to generic triode gain stages, and I think due to having lower clipping threshold than just forward biasing the gate-source diode). Peavey "TransTube" patent describes this in better detail and even suggest minimum percentage of asymmetry to emphasize that aforementioned DC bias point shifting in enough of "tube-like" fashion.
One can do that with ordinary BJT's as well, no specific need to use FETs.

Vivek


teemuk

That's one of them. There's also a patent where FETs are replaced with discrete bipolar transistors in darlington configuration (results to high-ish gain and input impedance and so the stage behaves more in "voltage drive" -fashion similarly to tubes and FETs). That is also the circuit version Peavey employs in their "TransTube" circuits. AFAIK, Peavey prefers predictability of BJT's over wide variance of FETs and regards overall clipping asymmetry to be more important characteristic in triode emulation than any subtle differences of FET vs. BJT distortion.

BTW, Peavey's "TransTube" guitar preamps are also damn nice examples of straightforward tube-to-SS conversion because they largely replicate the exact circuit architecture of Peavey's typical tube-based guitar amp preamps (excluding 5150). You know, the ones with that "Ultra" gain channel and alike. Some impedance levels, gains and clipping thresholds are just tweaked accordingly to match the solid-state circuitry. It's not paint-by-numbers -conversion but real close, which is impressive feat given how well these things actually mimick the original circuit.

Enough of OT from me, but yes, one could use the very same ideas to convert, say, some classic Marshall tube preamp, like 2204.

jonny.reckless


cab42


I finally got the parts I was missing and have had the Little Jim on the breadboard for a couple of days and it sounds great.

I had some problems making it work, though. I do not have a transistor tester so I just plugged in some BS170's, but had very low drain voltages (app. 4.5 v) compared to the schematic voltages and no or bad sound. After fiddling with drain resistors and VBias, I found out that my bag of 10 BS170's varied a lot and I found that four of them gave drain voltages near the ones in the schematic. Using three of those made it sound comparable to Jonny's sound sample.

I posted a vero layout on page 2. Looking a bit closer I found out that I had the pinout of the J112 wrong. I have fixed the layout and reuploaded so the image on page two is correct. Now I just need to build it and verify.

BTW: Is there any simple method to measure the threshold voltage? The ones I found looked pretty complicated.
  • SUPPORTER
"Rick, your work is almost disgusting, it's so beautiful.  Meaning: it's so darned pretty that when I look at my own stuff, it makes me want to puke my guts out."
Ripthorn

jonny.reckless

#88
Quote from: cab42 on November 15, 2020, 05:53:30 PM
I finally got the parts I was missing and have had the Little Jim on the breadboard for a couple of days and it sounds great.
I had some problems making it work, though. I do not have a transistor tester so I just plugged in some BS170's, but had very low drain voltages (app. 4.5 v) compared to the schematic voltages and no or bad sound. After fiddling with drain resistors and VBias, I found out that my bag of 10 BS170's varied a lot and I found that four of them gave drain voltages near the ones in the schematic. Using three of those made it sound comparable to Jonny's sound sample.
I posted a vero layout on page 2. Looking a bit closer I found out that I had the pinout of the J112 wrong. I have fixed the layout and reuploaded so the image on page two is correct. Now I just need to build it and verify.
BTW: Is there any simple method to measure the threshold voltage? The ones I found looked pretty complicated.
I just use one of those cheap component testers: https://www.amazon.com/Mega328-Digital-Transistor-Resistance-Capacitance/dp/B07WT9VVZB/ref=sr_1_3?dchild=1&keywords=component+tester&qid=1605596118&sr=8-3

I bought a bag of 50 BS170s and the whole bag had threshold voltages matched to about 100mV or so, I was pleasantly surprised. As long as you get them reasonably matched, the absolute threshold value is not important, you can tweak the value of R8 to get the drains to sit between 6 and 7 volts. The exact drain voltage doesn't appear to be critical to the sound. I played around with a preset in R8 and I couldn't really hear much of a difference until the drains got to 5.5 and 7.5 volts. Of course at 4.5 volts you've got no voltage left across the FET so it won't work.

Phend

^ The tester:
Measures Transistors, Diodes, Resistors, Caps, Mosfet, Jfet, everything except for your weight.
Fast and east to use, I am not promoting this device, nor will vouch for its accuracy.
One problem is I had to get 3 of them, the first 2 had a broken corner on the glass screen.
Returned one, unopened. I modified the plastic box so the battery can be easily replaced.
Paid around $14.00 us. Kind of inexpensive.


  • SUPPORTER+
When the DIY gets Weird, the Weird turn Pro.

Phend

Took awhile but I finally got Little Jim on the board.  Sounds great, definitely worth boxing it up.
Biggest change is to replace R8 (drain adjust) with a 10K pot. On the board I am using trims, in the box I will use pots.
Think I will call R8 "Vibas", which can be adjusted to eliminate almost any hiss.
(It can be tweaked but not adjusted to far off. Maybe leave it as a trim, need to experiment)
9.27 v Battery
7.98 v at drains
Matched BS170 at 2.5 Vth
R8 pot set 5.9 k
Per rutgerv suggestion will add a (switched) 330 ohm at C3, it does work.
The 4n7 cap at TR2 did not seem to do any thing nor the 100 ohm R15.
(Maybe those work with other setups)



  • SUPPORTER+
When the DIY gets Weird, the Weird turn Pro.

Phend

Done !!  See pictures in BYOS pictures folder.

Thanks to all.........

Now to the secret R & D project for the next build (if it works)...no wood ...lol


  • SUPPORTER+
When the DIY gets Weird, the Weird turn Pro.

deadastronaut

https://www.youtube.com/user/100roberthenry
https://deadastronaut.wixsite.com/effects

chasm reverb/tremshifter/faze filter/abductor II delay/timestream reverb/dreamtime delay/skinwalker hi gain dist/black triangle OD/ nano drums/space patrol fuzz//

Phend

^ I engrave (raster) a pocket into the wood slide cover. Then clean up the edges in vector mode.
The vector trace takes about 8 seconds to do. Then using the same file I cut out the letters. On Little Jim I used .005 inch (.127 mm) thick self adhesive acrylic and cut it out.  I have also used abalone on some other boxes.  If I were using metal box I would probably use Cermark, a substance that is either painted or sprayed on then using the laser fused to the metal. Can do very detailed designs using that and once it on fused it is there for good, least you get the grinder out. I have applied numbers to stainless steel for the Navy, those parts are used under the sea.  Google Cermark if interested.
  • SUPPORTER+
When the DIY gets Weird, the Weird turn Pro.

rankot

Did you try to make this with PMOS transistors, BS250 for example? Andy published Zazen Booster (https://www.diystompboxes.com/smfforum/index.php?topic=119198.msg1157967#msg1157967) using that approach, he claims it has less noise than NMOS. I tried to simulate, and this is the working version, but I don't have time to test it in a real world right now:


Version 4
SHEET 1 3204 680
WIRE -160 -208 -160 -240
WIRE -112 -208 -160 -208
WIRE 0 -208 -32 -208
WIRE 96 -208 0 -208
WIRE 128 -208 96 -208
WIRE 0 -160 0 -208
WIRE 96 -144 96 -208
WIRE 560 -144 560 -176
WIRE 656 -144 560 -144
WIRE 960 -144 960 -176
WIRE 1056 -144 960 -144
WIRE 1312 -144 1312 -176
WIRE 1408 -144 1312 -144
WIRE -160 -128 -160 -208
WIRE 560 -112 560 -144
WIRE 960 -112 960 -144
WIRE 1312 -112 1312 -144
WIRE 656 -96 656 -144
WIRE 1056 -96 1056 -144
WIRE 1408 -96 1408 -144
WIRE -160 -16 -160 -48
WIRE 0 -16 0 -80
WIRE 0 -16 -160 -16
WIRE 96 -16 96 -80
WIRE 96 -16 0 -16
WIRE -160 0 -160 -16
WIRE 560 48 560 -32
WIRE 656 48 656 -32
WIRE 656 48 560 48
WIRE 960 48 960 -32
WIRE 1056 48 1056 -32
WIRE 1056 48 960 48
WIRE 1312 48 1312 -32
WIRE 1408 48 1408 -32
WIRE 1408 48 1312 48
WIRE 1712 48 1712 32
WIRE 560 64 560 48
WIRE 960 64 960 48
WIRE 1312 64 1312 48
WIRE -480 96 -560 96
WIRE -288 96 -480 96
WIRE -160 96 -224 96
WIRE -112 96 -160 96
WIRE 16 96 -32 96
WIRE 64 96 16 96
WIRE -160 128 -160 96
WIRE 656 128 656 48
WIRE 1056 128 1056 48
WIRE 1408 128 1408 48
WIRE 1712 128 1712 112
WIRE -480 144 -480 96
WIRE 16 144 16 96
WIRE 112 144 112 128
WIRE 176 144 112 144
WIRE 288 144 240 144
WIRE 416 144 368 144
WIRE 560 144 560 128
WIRE 560 144 416 144
WIRE 608 144 560 144
WIRE 960 144 960 128
WIRE 960 144 848 144
WIRE 1008 144 960 144
WIRE 1312 144 1312 128
WIRE 1312 144 1200 144
WIRE 1360 144 1312 144
WIRE 112 176 112 144
WIRE 416 176 416 144
WIRE 656 256 656 224
WIRE 704 256 656 256
WIRE 848 256 848 144
WIRE 848 256 768 256
WIRE 1056 256 1056 224
WIRE 1104 256 1056 256
WIRE 1200 256 1200 144
WIRE 1200 256 1168 256
WIRE 1408 256 1408 224
WIRE 1408 256 1328 256
WIRE 1456 256 1408 256
WIRE 1552 256 1520 256
WIRE 1712 256 1712 208
WIRE 1712 256 1632 256
WIRE 1776 256 1712 256
WIRE -480 272 -480 224
WIRE -160 272 -160 208
WIRE -160 272 -480 272
WIRE 16 272 16 208
WIRE 16 272 -160 272
WIRE 112 272 112 256
WIRE 112 272 16 272
WIRE -480 288 -480 272
WIRE 416 288 416 256
WIRE 848 288 848 256
WIRE 1200 288 1200 256
WIRE 1712 288 1712 256
WIRE 656 304 656 256
WIRE 1056 304 1056 256
WIRE 1408 304 1408 256
WIRE 848 384 848 368
WIRE 1200 384 1200 368
WIRE 656 400 656 384
WIRE 1056 400 1056 384
WIRE 1408 400 1408 384
WIRE 1712 400 1712 368
FLAG -480 288 0
FLAG -160 0 0
FLAG 656 400 0
FLAG 1776 256 Out
IOPIN 1776 256 Out
FLAG -160 -240 V+
FLAG 112 32 V+
FLAG 128 -208 Vr
FLAG 416 288 Vr
FLAG 560 -176 V+
FLAG 1056 400 0
FLAG 960 -176 V+
FLAG 848 384 Vr
FLAG 1408 400 0
FLAG 1312 -176 V+
FLAG 1200 384 Vr
FLAG 1712 400 0
FLAG 1712 32 0
FLAG -560 96 IN
IOPIN -560 96 In
SYMBOL voltage -160 -144 R0
WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2
SYMATTR InstName V1
SYMATTR Value 9
SYMBOL voltage -480 128 M0
WINDOW 123 24 124 Left 2
WINDOW 39 24 152 Left 2
SYMATTR Value2 AC ac 1
SYMATTR SpiceLine Rser=11k
SYMATTR InstName V2
SYMATTR Value SINE(0 .07 440)
SYMBOL cap 0 144 R0
SYMATTR InstName C1
SYMATTR Value 150p
SYMBOL res -144 224 R180
WINDOW 0 36 76 Left 2
WINDOW 3 36 40 Left 2
SYMATTR InstName R2
SYMATTR Value 1Meg
SYMBOL res 672 400 R180
WINDOW 0 36 76 Left 2
WINDOW 3 36 40 Left 2
SYMATTR InstName R4
SYMATTR Value 4k7
SYMBOL diode 576 128 R180
WINDOW 0 24 64 Left 2
WINDOW 3 24 0 Left 2
SYMATTR InstName D1
SYMATTR Value 1N4148
SYMBOL res 576 -16 R180
WINDOW 0 36 76 Left 2
WINDOW 3 36 40 Left 2
SYMATTR InstName R9
SYMATTR Value 4k7
SYMBOL pmos 608 224 M180
SYMATTR InstName M1
SYMATTR Value BS250P
SYMBOL res -16 80 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R11
SYMATTR Value 10k
SYMBOL cap -288 112 R270
WINDOW 0 32 32 VTop 2
WINDOW 3 0 32 VBottom 2
SYMATTR InstName C3
SYMATTR Value 100n
SYMBOL njf 64 32 R0
SYMATTR InstName J1
SYMBOL res 96 272 M180
WINDOW 0 36 76 Left 2
WINDOW 3 36 40 Left 2
SYMATTR InstName R1
SYMATTR Value 4k7
SYMBOL cap 240 128 R90
WINDOW 0 0 32 VBottom 2
WINDOW 3 32 32 VTop 2
SYMATTR InstName C2
SYMATTR Value 220n
SYMBOL res -128 -192 R270
WINDOW 0 32 56 VTop 2
WINDOW 3 0 56 VBottom 2
SYMATTR InstName R5
SYMATTR Value 10k
SYMBOL res -16 -176 R0
SYMATTR InstName R7
SYMATTR Value 9k1
SYMBOL cap 80 -80 M180
WINDOW 0 24 56 Left 2
WINDOW 3 24 8 Left 2
SYMATTR InstName C7
SYMATTR Value 10µ
SYMBOL res 400 160 R0
SYMATTR InstName Gain
SYMATTR Value 10k
SYMBOL cap 768 240 R90
WINDOW 0 0 32 VBottom 2
WINDOW 3 32 32 VTop 2
SYMATTR InstName C4
SYMATTR Value 22n
SYMBOL cap 672 -32 R180
WINDOW 0 24 56 Left 2
WINDOW 3 24 8 Left 2
SYMATTR InstName C5
SYMATTR Value 220n
SYMBOL res 1072 400 R180
WINDOW 0 36 76 Left 2
WINDOW 3 36 40 Left 2
SYMATTR InstName R3
SYMATTR Value 4k7
SYMBOL diode 976 128 R180
WINDOW 0 24 64 Left 2
WINDOW 3 24 0 Left 2
SYMATTR InstName D2
SYMATTR Value 1N4148
SYMBOL res 976 -16 R180
WINDOW 0 36 76 Left 2
WINDOW 3 36 40 Left 2
SYMATTR InstName R6
SYMATTR Value 4k7
SYMBOL pmos 1008 224 M180
SYMATTR InstName M2
SYMATTR Value BS250P
SYMBOL cap 1168 240 R90
WINDOW 0 0 32 VBottom 2
WINDOW 3 32 32 VTop 2
SYMATTR InstName C6
SYMATTR Value 22n
SYMBOL cap 1072 -32 R180
WINDOW 0 24 56 Left 2
WINDOW 3 24 8 Left 2
SYMATTR InstName C8
SYMATTR Value 10µ
SYMBOL res 864 384 R180
WINDOW 0 36 76 Left 2
WINDOW 3 36 40 Left 2
SYMATTR InstName R13
SYMATTR Value 100k
SYMBOL res 1424 400 R180
WINDOW 0 36 76 Left 2
WINDOW 3 36 40 Left 2
SYMATTR InstName R8
SYMATTR Value 4k7
SYMBOL diode 1328 128 R180
WINDOW 0 24 64 Left 2
WINDOW 3 24 0 Left 2
SYMATTR InstName D3
SYMATTR Value 1N4148
SYMBOL res 1328 -16 R180
WINDOW 0 36 76 Left 2
WINDOW 3 36 40 Left 2
SYMATTR InstName R10
SYMATTR Value 4k7
SYMBOL cap 1520 240 R90
WINDOW 0 0 32 VBottom 2
WINDOW 3 32 32 VTop 2
SYMATTR InstName C9
SYMATTR Value 220n
SYMBOL cap 1424 -32 R180
WINDOW 0 24 56 Left 2
WINDOW 3 24 8 Left 2
SYMATTR InstName C10
SYMATTR Value 10µ
SYMBOL res 1216 384 R180
WINDOW 0 36 76 Left 2
WINDOW 3 36 40 Left 2
SYMATTR InstName R15
SYMATTR Value 100k
SYMBOL pmos 1360 224 M180
SYMATTR InstName M3
SYMATTR Value BS250P
SYMBOL res 1728 384 R180
WINDOW 0 36 76 Left 2
WINDOW 3 36 40 Left 2
SYMATTR InstName R12
SYMATTR Value 100k
SYMBOL res 1648 240 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R14
SYMATTR Value 22k
SYMBOL res 384 128 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName Gain1
SYMATTR Value 1
SYMBOL res 1728 224 R180
WINDOW 0 36 76 Left 2
WINDOW 3 36 40 Left 2
SYMATTR InstName Tone
SYMATTR Value 10k
SYMBOL cap 1728 112 R180
WINDOW 0 24 56 Left 2
WINDOW 3 24 8 Left 2
SYMATTR InstName C12
SYMATTR Value 100n
TEXT -472 -56 Left 2 !.tran 0 .1 .08
TEXT -472 -24 Left 2 !;.ac oct 16 10 50k
TEXT -472 -88 Left 2 !.param dr=500



  • SUPPORTER
60 pedals and counting!

Phend

  • SUPPORTER+
When the DIY gets Weird, the Weird turn Pro.

rankot

You can try it, since you have it on breadboard already!  :icon_cool:
  • SUPPORTER
60 pedals and counting!

Phend

Quotecool, is that text inlay?
deadastronaut's website and effects are exceptional.
Even some vintage space puppet clips (I believe that is what they are). 
I remember watching the Thunderbirds and Fireball XL5 back in the 60's.
  • SUPPORTER+
When the DIY gets Weird, the Weird turn Pro.

Phend

Looking for BS250P to try as rankot suggests, Mouser will have them in April.
Newark has them in the UK, Amazon has them for $3.80 each, will wait.....
  • SUPPORTER+
When the DIY gets Weird, the Weird turn Pro.

rankot

Maybe you can try with ZVP2106A? They're similar and cheaper. There are even more SMD parts, if you are willing to use them.

What puzzles me is the fact why are PMOS devices less noisy than NMOS (if they really are). The most part of the noise shall be generated by Rds(on), and that one is already low for NMOS parts (approx. 1.2 Ohm), while, one the other hand, for BS250P only maximum value of 14 Ohm is given in datasheet. I have few of AO3407A PMOS transistors with Rds(on) of only 50mOhm, so they should have unnoticeable noise figure, but I will have to find some time to test them.
  • SUPPORTER
60 pedals and counting!