nuxx.net
Making, baking, and (un-)breaking things in Southeast Michigan.

Category electronics

Busy, Busy, Busy…

A very small owl sitting on a branch outside of the window at Rochester Mills Brewery.

I’ve been really, really busy lately. This isn’t a bad thing, I just haven’t had enough time to get everything done that I’d hoped to. Lately I’ve had the MMBA website move, really bad weather on Saturday, shopping (REI, IKEA, Target, Meijer, etc) on Sunday, work then the MMBA Metro North quarterly meeting today, and now I’m making tapioca pudding.

I still have to find time (hopefully tomorrow) to fix a friend’s NAS, finish up the x0xb0x, and whatever else comes up. For now, though, have some moblog photos:

· A very small owl sitting on a branch outside of the window at Rochester Mills Brewery.
· Bags and carts at Ikea on Ford Road.
· Partially eaten veggie burger from J. Alexanders in Somerset.
· The urinal at J. Alexanders is a nice, old style model.
· After buying gas I bought this very large apple fritter.
· I do wonder why this person doesn’t just disable their touchpad.
· Partially eaten rosemary bread with jalapeno havarti melted on the top.
· Waiting for biyrani at Rangoli Express #1.

Also, this evening’s fortune (6):

Last login: Mon Jan 12 19:55:22 2009 from adsl-75-45-241-
Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994
        The Regents of the University of California.  All rights reserved.

FreeBSD 7.0-RELEASE (BANSTYLE) #4: Tue Dec  9 00:07:44 EST 2008
 
Snow Day -- stay home.
 
c0nsumer@banstyle:~>

Funny that, considering the current forecast. A snow day would be rather nice, actually.

around the housebeerelectronicsfamilymaking thingsnuxx.network

Bad BA6110 in x0xb0x #888

BA6110 (IC15B) in x0xb0x #888, wetted with alcohol for readability. I believe that the buffer in it is causing the x0xb0x not to work properly.

I’d previously posted about how x0xb0x #888 was generating no audio after powerup, and with Roxie now gone I had time to start digging into what was wrong.

I’d already known that the power supply, digital half (sequencer), DAC, and VCO were working fine, so I set to work tracing things back through the schematic from the headphone out. Eventually I found that I was able to see a waveform on the first half of the BA6110, after the op-amp (pins 6 and 7) but before the buffer. I didn’t see anything after the buffer (pin 8).

So, I think I have a bad BA6110, which is one of the rare / hard to find parts in the x0xb0x. This is just what I was afraid of.

Being typically paranoid of my own work I double-checked soldering, checked for shorts, and all the other normal things like that, but I really think the problem is with the buffer.

electronicsmaking things

No Audio

x0xb0x #888 after assembly is complete. While it runs, no sound comes out of the headphone or line out.

Tonight I finished assembling x0xb0x #888, but on first power up no audio is heard. The sequencer runs and I know the VCO works, but beyond that I’m not sure where the problem lies. Time to dig through the schematic while sitting in front of it with a scope.

Fun.

(I just hope I don’t have a blown BA6110 like some folks have had…)

electronicsmaking things

x0xb0x Artwork from AbleIdeas

New sample of x0xb0x artwork from AbleIdeas on the left, my originals from Maverick Label on the right. The material feels very similar, but the Able Ideas art has a slightly more matte texture. The quality is very good.

A few days back I released my x0xb0x artwork into Creative Commons, but I didn’t mention what it was that got me thinking about the artwork and its license, prompting me to do this. It turns out that James Irwin was wanting to print more copies of this artwork up to sell via his shop AbleIdeas. Wanting the art available for others I licensed the art as I did, giving him permission to print and sell copies, and he agreed to send me one piece.

I received this piece of x0xb0x art today, and I must say that it looks pretty good. The texture of the plastic on the top layer is a bit more matte than my original pieces from Maverick Label, but the print quality and the cutting looks great. Lining one of his pieces up with mine showed them to be practically identical. The adhesive backing is the slightly thicker 3M 468 MP, which is 5 mil as opposed to the 2 mil 467 MP I’d selected from Maverick. This will adhere better to rough surfaces, but supposedly doesn’t help with the bond on smooth surfaces. I’ve been told that this adhesive will change to the 467 MP in future runs.

Oh, and (possibly) best of all? The Thailand Post (ไปรษณีย์ไทย) envelope the artwork came in was exceedingly cute (front · back). It could have used some backing board to ensure the artwork didn’t get bent (as the slight wrinkles visible here on the backing paper allude to), but the plastic looked just fine. I’ve mentioned this to James and he’s made note of it.

So, if you’re wanting some of my artwork printed up for your x0xb0x and don’t want to order in quantity from Maverick Label, definitely check out AbleIdeas x0xb0x store.

In x0xb0x #888 building news, tonight I sanded down the front panel to remove the epoxy lettering, cut a hole in the rear panel for the power switch, fashioned an impromptu indoor painting area, then began painting the rear panel. Hopefully I’m only a few days away from applying this artwork and finishing off another x0xb0x. I do still have to order some knobs and pushbuttons from Digi-Key, but those are essentially only finishing touches. Those can be changed after the case is closed.

electronicsmaking things

x0xb0x #888 Mainboard Complete

Top of the finished mainboard PCB for x0xb0x #888, showing the mode and bank selector switches, red LEDs, and tactile switches.

After sleeping in a bit, most of today was spent on the mainboard for x0xb0x #888. Everything went quite well, the board cleaned up great, and it’s ready to hook up in the case. I even made a particular point of soldering all sealed components before washing, then doing electro-mechanical parts afterward with no-clean flux. I haven’t always been this particular in the past, and having to occasionally avoid a switch or button while scrubbing the flux off was a hassle.

Tomorrow I’m hoping to start on painting the back panel, possibly adding a power switch, and assembling everything for its first full-system test and (hopefully) tuning. I’ve already confirmed functionality of the power supply and USB (which the FT232BM from yesterday handles), so that’s a good start.

Here’s two more photos from today’s work:

· Soldered connections for the tactile switches, showing the slight bit of residue from no-clean flux.
· Detail of the cleaned solder joints on the DAC, located between the mode and bank switches.

electronicsmaking things

FT232BM in x0xb0x #888

Detail of the FT232BM USB to Serial adapter which is IC25 in the newer x0xb0x designs. It is used for updating firmware and remotely editing saved programs.

Either I’ve become a bit better at soldering, or things like the FT232BM in the x0xb0x are easier than I recall. I’ve finished the IO board so it’s time to wash and test it, then move on to the main PCB.

Here’s an amusing (to me) photo of solder dust from below the brass pad in the iron stand. Note the black cable tie at the top for scale.

Oh, also, this assembly is once again reminding me of my very dislike for cornrowed (upended) resistors. They take 3x as long to fit as normal, flat ones. Also, when there are 50 of one value of resistor right next to each other, maybe resistor networks would be a good idea?

UPDATE: Here’s the same chip, with most of the flux removed. There is still a very small residual amount of non-water-soluble flux left, which was removed after this picture was taken.

electronicsmaking things

Microsoft: Dump Switch Support for Windows

Schematic from Microsoft's article Dump Switch Support for Windows.

Known mostly as a software company, it surprised me a bit when I came across the article Dump Switch Support for Windows at Microsoft’s site a few years ago. This site has a schematic (which appears to have been done in Paint, detailing a PCI device for generating an NMI to force a machine to bugcheck and dump.

Many servers have NMI switches built in, but it’s quite nice to be able to add one to a PCI slot bearing device of your choice. I think it’d be nice to know how to do this on PCI Express, but it’d take me a little time to figure out how. It’s probably not as easy as this implementation.

computerselectronics

iMac G5: Worse Than Before

Image of the machine in Open Firmware showing video glitches present after recapping. I suspect that there are cold solder joints and the video card isn't getting proper power.

Well, I managed to get all the capacitors I previously complained about desoldered and the new parts fitted. However, the iMac G5 now displays video glitches while POSTing, and it never boots past a plain blue screen with an artifacted cursor. As can be seen above, video glitches are also present in Open Firmware.

Looking at this photo (large size here) and seeing what may be some cold solder joints I suspect that some of the caps — specifically those for the video controller / memory — aren’t doing what they are supposed to. This means that I’m going to be taking the machine back apart tonight or tomorrow and attempting to reflow those joints.

I’m disappointed. It really frustrates me when I screw something up.

UPDATE: I think I should probably take a look at the display cable and its connector as well.

computerselectronicsmaking things