The schematic looks good to me (apart from the missing draft/untested text).
I used 220 Ohm resistors for the display (I used a display I had laying around for years so the LEDs are not as bright as you will find in more recent displays) and 10k for the red and 56 k for the green LEDs because I do not like LEDs that light up my studio. So these are personal adjustments I made. The values you use are fine.
I think you can omit the 100ohm resistor (R4) on the feedback of your opamp, TL072 are not Current Feedback Amplifier, so it shouldn’t be an issue without it… Or I’m missing something?
But you should definitely put a 1k resistor on the output, to protect it against shorts (even if the TL072 is already protected, it won’t hurt).
An L78L05C (TO-92) will go up to 100 mA depending on heat sinking; the L7805C (TO-220) (to 1.5A) strikes me as overkill, but that depends on what your LEDs draw and how many you have on at once. If that’s a concern you could add driver circuitry for the LEDs, but that would complicate things.
I started doing it this way after a conversation with Tom (ThreeTomModular). I would have to look back in my chat history what the exact reasoning was. I have used it since.
Per the datasheet, the TL07x output can be shorted to ground or to either rail indefinitely. Current limiting resistors on op amp outputs are something people tend to add reflexively, and as you say, it won’t hurt. But it’s really not necessary.
It will limit the output current, which is good for the opamp (it prevent overheating), and can also protect whatever you plug into. And if you put the feedback input after the resistor, you will have no distortion even under load (up to a certain point obviously).
“Can be shorted indefinitely” I think means by definition it’s protected against excessive output current. And whatever it’s plugged into is presumably what’s shorting the output and doesn’t deserve protection . But yeah, I’m not against current limiting resistors (inside the feedback, as you say, especially if it’s supposed to be a 1V/oct signal), just saying it’s acceptable not to have them.
Well, it doesn’t do anything (the inputs have crazy high impedance, so there’s hardly any current going through it and the voltage drop is probably picovolts), but on the other hand since it doesn’t do anything you can of course leave it in (And use any resistor, if you run out of 100 ohm.)
As for the output, as noted above the TL07x has a high enough internal resistance that they can deal with a short – output voltage drops rapidly as the output impedance drops below a few hundred ohms:
I think a series resistor is still a good design practice, though, since it gives you a bit of extra protection (by limiting dissipation) and also provides a bit of isolation if you have unusually capacitive loads (i.e. long cables).
This subject has been discussed before and I know it will come around again. Maybe it is a good idea for someone (@fredrik, your reasonings seems to be accepted by most) to summarize this and put it on a ‘best practices’ or ‘suggested practices’ page of sorts, leaving room for other opinions or idiosyncratic use of components?
Counting the days waiting for the pcb to arrive, got me thinking…
As I intend to be sharing this design, that’s derived from the efforts of others, i was wondering about the licencing.
Jos’s software is published under GNU GENERAL PUBLIC LICENSE (which is very free)
Sam’s work shared here and on his page does not state any obvious licence? Did I overlook this?
Me personally, I’m not too fussed what anyone does with my stuff. But of course I want to respect the work of both of them. What license would be best suited for my repository?