Dorkbot Atlanta – 02.25.09 – The Buchla Synthesizer and Classic Amiga Hardware

Review of this month’s Atlanta Dorkbot meeting featuring Don Hassler’s Buchla 200e demo, and Aaron Ruscetta’s old school Amiga hardware presentation.

“… Buchla, along with Robert Moog are credited for being the fathers of the synthesizer, both sort of simultaneously developing synthesizers on either coast. Buchla was involved with the San Francisco Tape Music Center, founded by the composers Morton Subotnick and Ramon Sender. The tape music center was a place for new music performances, experimentation, and several psychedelic parties which, at the height of the Haight-Ashbury scene, included bands that went on to huge success like the Grateful Dead…. ” ”
This month’s Atlanta Dorkbot was held in its new home, Wonderroot, a non-profit community center of sorts that has meeting space, rock shows, an art gallery, and even recording facilities.

https://youtube.com/watch?v=mO6XsA6d4hE

The first presenter was Don Hassler, a local Atlanta musician/artist (bio here) who has been working with electronics for music since the early 80’s. Don (shown in video), did a nice demonstration of some of the basic features of his Buchla 200e modular synthesizer. The 200e is an updated series from Don Buchla’s original, and incredibly unique analog modular systems of the 70’s. Buchla, along with Robert Moog are credited for being the fathers of the synthesizer, both sort of simultaneously developing synthesizers on either coast. Buchla was involved with the San Francisco Tape Music Center, founded by the composers Morton Subotnick and Ramon Sender. The tape music center was a place for new music performances, experimentation, and several psychedelic parties which, at the height of the Haight-Ashbury scene, included bands that went on to huge success like the Grateful Dead.
Buchla’s synthesizers were unique in that they weren’t necessarily design to be played with traditional keybaords, rather they were meant to be completely new instruments, with inspiring interfaces. Don’s demo of his modular was simple, yet pointed out the components and design philosophy that differentiated the Buchla instruments from other synthesizer, both vintage and new.
You can find more information as well as some of Don Hassler’s music on his website
The second presenter was Aaron Ruscetta, a media artist, and editor, and Amiga enthusiast who enthusiastically gave a great overview of the history of the Amiga computer, and the culture of users that it created.


Aaron went through the histor of the Amiga computer, and talked about his experience as a video editor and graphic artist with the Amiga systems. Starting with the earliest home computers such as the Commodore 64, the Demoscene exploded with advent of the Amiga’s unprecedented graphics power. Demos were basically programs written to show off graphics processing capabilities of systems, but many of the early demo creators reached a sort of cult status amongst graphic programmers. Also interesting to note, the demo scene was also somewhat responsible for the birth of music trackers. Artists wanted to add music to their demos, and so created simple table-based sequencers for stringing together samples to create music. the demo/tracker scene in turn had a big hand in spawning IDM, glitch, etc. music genres. Aaron is now the First Contact and Event Coordinator for the Atlanta Linus Enthusiasts User Group

New Plug-In Bread Board Adaptors

Designed in cooperation with uCHobby, these bread board adapters make it easy to plug in audio plugs, multimeter probes, bare stranded wires that are too big for the bread board holes, MIDI I/O. Also released is a dual power supply that should help out in op-amp audio projects, and a proto area you can solder common circuits onto so they can be quickly plugged into new projects. All the boards are designed to take up as little work-space as possible, and either stand up or hang off the edge.

Controlling 4 or More Servos Demo Arduino Code

The newest version of arduino has a SoftwareServo library built in, which lets you use more than two servos at once. This code is a simple example of how to control 4 servos via keyboard from the SerialMonitor mode of arduino. If you have arduino12 software, you’ll need to manually add the SoftwareServo library as described in the included readme.txt file. The code is available as a getting started example on our roboduino kit page.

Hand Wiring No-Lead Chips

Robert Dew did some amazing tack-soldering on the bottom of a No-Lead chip to make a simple break-out board without any special PCBs. He says it took a lot of trial and error and flux. The chip is an accelerometer. Robert made the break-out board for the EE senior design class and electronics lab at GaTech.

Arduinome Case Prototyping

We’ve finally got an Adruinome (monome made from Arduino + SF buttons) case design being cut up at our favorite laser cutter (ohararp.com). It uses the same T-bolt style connecting system as our monome case, and has mounting holes for the Diecimila. We’re going to do a small first run, what colors would you like?

Beatrix*JAR Circuit Bending Workshop & Concert @ Eyedrum, Atlanta

Beatrix*JAR puts on a show at the Eyedrum in Atlanta and does a circuit bending workshop following the show where they explain how they make and use Speak n spells, AM radios, flash cameras and old casio keyboards. One very cool effect involved an AM radio and two flash cameras, which can be used as a makeshift theremin by charging the cameras and moving them around the AM radio. When the flash is triggered it lets off an explosion of sound on the radio. In the circuit bending workshop, they show how to warp an old casio’s sounds by randomly bridging points on the insides. This was surprisingly effective and no magic smoke was seen. They also embedded nails into some speak-n-spells that would warp the pitch depending on how hard the nails were pressed.Beatrix*JAR Circuit Bending Workshop & Concert @ Eyedrum, Atlanta from CuriousInventor onVimeo.





PCB as a Heat Sink + Calculating Trace Width for Given Current

This entry will take a dive into heat and temperature issues surrounding circuit layout design, including the effectiveness of the PCB itself as a heat sink when a voltage regulator’s heat sink is soldered directly to the board, and how to size trace widths for given current loads.


This article was written while writing a spec for the Roboduino Kit. One of the first questions is “How many amps can it deliver?”
Our DPAK 5V regulator (https://www.st.com/stonline/books/pdf/docs/9614.pdf) is rated at 1.5A, but this amperage would likely require some serious heat sinking.
As a review, the total heat generated by the regulator is just the energy in minus the energy out. This is how linear regulators work—they turn excess energy straight into heat.
heat generated = (Vin-Vout)*I
(there’s also quiescent current in there which is the current used by the regulation circuity, but this is around 50mA, so we’ll ignore it for brevity).
So, if Vin = 9V, Vout = 5V, and I = 1amp, the heat generated would be about 4W.
As it turns out, our board was only able to dissipate about 2W. A bundle of 20 1/4W resistors (100ohms, 10ohms total) was used as a dummy 1Amp load at 5V. A thermal couple measured regulator temperature at the solder joint. Current was measured before it entered the Roboduino’s input.
[setup pictures]
So, while the voltage regulator can handle up to 1.5Amps and 25-30 Volts on the input, any high amperage or large Vin would require some additional heat sinking, forced air or an extremely cold environment. The ambient temperature (Tamb) was about 24 deg C in these tests.
(There are, by the way, DPAK and other surface mount chip heat sinks that saddle over chips: www.aavidthermalloy.com/products/standard/surfacemount.pdf )

When Vin was 8 volts or higher, the regulator temperature rose to 125 deg C after a few minutes and its internal thermal protection circuitry shut the regulator down.

How Much Heat Can the PCB Dissipate from surface mount components (SMT)?

Robert Kollman of TI has a great article on Power Supply Layout Considerations (https://focus.ti.com/lit/ml/slup230/slup230.pdf) that covers heat transfer through the board and its traces, (as well as lots of useful info on parasitic inductances / capacitances, ground design, and voltage losses through traces).
We’ll summarize the highlights and conclusions, but first some basic structure on how these types of heat transfer problems are thought about and solved:
In most cases, there is a temperature that will break something: either the pcb board material (FR4) will break down or a device will become permanently damaged or shut down. In the case of our voltage regulator, it shuts down at 125 degrees C.
The next question to ask is “What will the ambient temperature be in which the device operates?” The best heatsink in the world won’t help if it needs to operate in the desert and components fail at desert temperatures (or automotive: -40 to 125 deg C).
The final operating temperature will be:
T_device = T_ambient + Q*R, where Q is the heat generated and R is the total thermal resistance between the device and the outside air.
Rearranged, (Td-Tamb)/R = Q, which is analogous to V/R = I, where voltage is T and current is heat.
So, in the design stage, you’ll need to make a best guess at what the ambient temperature will be, and then you can calculate a target thermal resistance. Typically “trace width calculators” and other guidelines are written in terms of an “acceptable temperature rise,” (Td-Tamb).
In the case of a CPU with a heatsink, you would add up the resistance of the “junction to case” (resistance from the actual heat generator to the outside of the package) + the heatsink interface resistance (thermal paste, negligible for soldered joints) + the resistance of the heat sink to the surrounding air. The device’s manufacturers would provide all of these numbers.
However, when a component is soldered directly to a board, there are no easily-looked-up numbers past the “junction-to-case resistance.” You’ll have to estimate how much resistance there is to heat traveling through the board (conduction) and also into the air (convection).
To get a frame a reference, the convection thermal resistance of still air is about 166 C/W sq in, or in words, 1 Watt going through a square inch will cause an increase of 166 deg C in temperature. (that number may be a little conservatively high). So, say you wanted to keep your temperature rise at 80 deg. C (would put our device a little over boiling), @ 2W, you would need ~4 square inches. But you also have to take into account the resistance the heat encounters while spreading out.
An interesting note from Kollman is that heat travels 30 times more easily through 1oz (1oz / sq. foot, 1.4mils thick) copper than .06” FR4, 60 times when 2oz copper is used. So the best way to spread heat out is to employ large copper planes.
What about planes on both sides of the boards? Despite the high resistance of the FR4 material, the large surface area moves heat somewhat easily between top and bottom planes, more than 20 times easier than the heat transfers to the air via convection (p. 4-14). So planes on both sides will help immensely. A handful of vias can help distribute heat, too. Twelve 17mil sample vias equate to the same resistance as 1 sq. inch of bottom-to-top plane resistance (8 deg C/ W in the paper).
One other factoid about heat spreading through planes is that gaps significantly block transfer, so continuous planes are most helpful.
Kollman simulates a small 5mm circular 2W heat source on a board with copper on the top and bottom (2oz). Most of the heat was dissipated within the first inch around the device. The final simulated resistance was around 15 deg C/W, but Kollman says practical experience places this value closer to 20 or 30 deg C/W.
In our testing of the Roboduino, which has copper fills on both sides of the board, many vias connecting the planes at the regulator, but also lots of traces cutting up the planes, we got measured about 38 deg C/W with the following conditions:
Tamb = 24 deg C Tdevice ~= 100 deg C Q (heat) = 2W Total resistance = (100 – 24 ) / 2 W = 38 deg C/W.
We estimate that a similar thermal resistance would be found on the Arduino Diecimila and Freeduino, after which the Roboduino was closely modeled.
One final note is that some heat will also leave via radiation. Kollman estimates radiation to be about half as effective as convection (in a “black body” room), but he says that most engineers use this as a margin of safety rather than incorporating those calculations.

Trace Width Calculations: How Wide for a Given Current?

The Roboduino board also supplies power straight from the voltage input to various pins so that servos can be driven at Vin, not 5V. We needed to design the traces powering those pins so that they could carry sufficient current (4-5 amps).
https://circuitcalculator.com/wordpress/2006/01/31/pcb-trace-width-calculator/ is a useful calculator for calculating necessary trace widths (and also great Q&A’s in the comments). You will, however, need to decide what an acceptable temperature rise is before using the calculator.
Previously, our voltage regulator would shut down at 125 deg. C, but in the case of a trace, the limiting factor is damage to the pcb material itself. Judging from comments posted around the internet, it seems that most people use a 10 deg “acceptable temperature rise” when they want to question of whether the device will work or not. Some others from industry claimed to have used 30 deg C for products.
If you are fairly sure your device will not operate in an ambient temperature greater than 50 deg C, (122 deg F), 30 deg. seems excessively conservative.
Our board is FR4, which has a Tg (glass transition temperature) typically between 115 and 125 deg. C (this depends on the exact materials used by the manufacturer). What is the glass transition temperature? According to https://www.arlon-med.com/Everything%20You%20Wanted.pdf , it’s roughly when the material changes from a hardened state to… something less hard, maybe rubbery. The article points out two consequences of reaching that temperature:
The bond strength between the resin, laminate and copper foil becomes weaker, so pads and traces are more likely to lift. Also, the coefficient of thermal expansion (how much larger things get for each degree increase in temperature) goes up dramatically, which can cause plated through holes and via barrels to crack. Finally, prolonged exposure to higher temperatures can oxidize the hidden side of traces, which further weakens their connection. Chet Guiles (author of above link) seems to indicate that operating “close” to the Tg is a bad idea. There is also the RTI (relative thermal index), which is published by the UL. This number is supposed to be the point where the device will operate for 100,000 hours and still retain 50% of its original properties. It’s unclear how to go from either of these numbers (Tg or RTI) to a “safe” acceptable temperature rise.

Italian Guides for Voice of Saturn Modules

noisecollective.net has written a set of tutorials for out Voice of Saturn line of kits in Italian. They also have tutorials on max, cubase, monome and other suitably noisy machines. Thanks! L’ultimo prodotto a catalogo (per il momento) è il VoS ~Modulator, una unità che accoppiata al Voice of Saturn (ma a qualsiasi fonte sonora) darà grandi soddisfazioni agli smanettoni che ogni tanto fanno capolino qui su Noisecollective.

Scrubbing Sampler with Stribe1s and monome

The demo uses the monome to trigger different play positions in loops and Stribe1s to adjust playback speed, pitch, and to scrub / scratch through the samples. The software is written in max/msp and is based on granular synthesis, which breaks the sound into small chunks that get overlayed and blended together. The code (dirty beta) will be linked at the end of the post. Stribe1 Monome Sampler Scrubber from CuriousInventor on Vimeo. Code: max/msp code. (warning, VERY ugly and will take some pecking to get operational. post questions in the forums, not in the comments here). Thanks to Andrew T. for the Stribe1 / monome arrangement idea.

About

CuriousInventor launched in late 2006 (pre-arduino era!) as a place to enable hobbyists, students, and musicians to create their own technology. We sold open-source kits and tools, and offered numerous guides & videos on things like soldering, metal working, screws, electronics, and more. 

The store is now mostly empty, but we’ve kept the product pages and guides up since they have useful information. Many of our guides and videos still rank on the first page of google searches and have been seen millions of times. Content on this site and the CuriousInventor YouTube channel produced by Scott Driscoll.

Top Videos