welcome: please sign in
location: BA662

BA662 Clone

About the BA662 Clone

The BA662 clone is a replica of the very rare BA662 OTA which was used by Roland in a number of their synthesizers and effects pedals from the 80's. The internal wiring of the BA662 was reverse engineered from an original part by applying external voltages and currents, and seeing how it responded. For example, you can find out how many transistors are at the top and bottom of the output stage by measuring the saturation voltages. From this it was found that they used Wilson current mirrors. Also, by measuring the current consumption under varying signal levels, the value of the emitter resistor on the buffer stage was found. A fair bit of the anaylsis was based on recollections from seeing a datasheet a long time ago, and the fact that OTA's have very similar topologies.

For a full description of how the BA662 works, check out our x0xb0x page.


To install the clone, just solder the 0.1" SIP header (or just some solid core wire) onto the pads on the back. Be sure that the header fits your holes before soldering it in place. Next, clean the flux off the back of the board where you soldered. Then solder the whole assembly into place on your PCB. Finally, clean the flux again near your PCB solder joints. It is very important to clean the flux off (rubbing alchohol works well) as the flux is conductive, and leakage currents on the order of 1uA can cause audible differences (especially near pin1).

To locate pin1, look on the back of the clone (the side with the header solder pads) and find the small number "1" at one end. This will be the end opposite the side that says "openmusiclabs".


Offset voltage

The BA662 Clone uses PMP4201 matched transistor pairs, which have a maximum offset voltage of 2mV and current matching of 98% minimum. This is probably better than the orginals, and why the originals had A and B variants. Its unclear what level they used to select between A and B, but it was probably around 1mV, as it would have been difficult to get higher precision back then (leading to a lot of B variants). Some synths required "selected" BA662A's, which were hand picked for even lower offset voltages. Of the 2 BA662A's we tested, one had an offset voltage of 250uV, and the other had an offset voltage of 30uV. The 30uV variant was from a TB-303, which used "selected" components. From testing on the initial batch of 100 BA662 Clones, the worst offset voltage was 500uV, with most being below 100uV.

Another source of offset error is from bias current differences between the matched pairs. The bias currents on both the original and the clone are approximately 150nA. This gives an offset of 150uV with a 1k source impedance. But, if both inputs draw the same amount, they cancel each other out (as long as the design has the same resistor at both inputs - which it should). So its only the difference between these currents that matter. This difference was 10nA on the non-"selected" BA662A, and below the meter threshold of 10nA for both the "selected" and clone variants. This would mean a less than 10uV offset voltage variation for 1k input impedances, and even lower for smaller input impedances (which are preferred for this reason, and lower noise).

Finally, there is offset in the output buffer. This shouldn't matter for most applications, but it does exist. The "selected" variant had a buffer offset of -5mV, the non-"selected" had an offset of +25mV, and the clone -8mV. This offset voltage is a strong function of the voltage on pin4 of the BA662 (the bias current pin). So if this is important, it can be trimmed out in a similar fashion to trimming out the input offset voltage.

Ultimately, the BA662 Clone is probably within spec for average BA662A's, and maybe 1 in 3 are within the "selected" range. Its hard to say exactly, not knowing what Roland's cutoffs were. The main drawback of the clone, is that the transistors are physically seperated, so temperature variations can cause bias drift. But, these should be fairly stable once installed and warmed up.


BA662 (last edited 2014-04-03 04:25:25 by guest)