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

Category making things

x0xb0x Redux

I think I’ll start building my second x0xb0x tonight.

This one has red PCBs, and I have all the parts I need to build it at home, including one final piece of custom artwork.

The only thing which will take a while is checking out the parts to be sure they all shipped, drilling the hole for the power switch, and painting the rear panel.

electronicsmaking thingsmoved from livejournal

RS232 to Eaton Leonard Interface Prototype

Completed Prototype PCB

Well, after about five hours of working this evening (after laying out the board in free time at work) I’ve finished the prototype PCB for the project I’ve been working on for a friend’s company.

As with the last few boards I’ve done, I etched it in the laundry room, as the laundry tub and large flat surface makes for a good place to work. (Photo of PCB being exposed.)

Then I drilled the board, breaking more PCB drill bits than I like to. Next came manual bridging of vias (which is a really awful chore), and then finally assembly. After I had it put together I powered it up, probed around for shorts, and generally confirmed that it wouldn’t explode.

Tomorrow I’ll confirm that the pinout of the board is as expected, and hopefully I’ll be able to deliver it at lunch time. If it works I’ll (hopefully) have some production boards made for them. I stayed late at work avoiding traffic and worked up a first draft of a mostly-SMT board layout, fitting in ~30mm x ~85mm. If I end up producing these boards I can see the final product being something like this, should I choose to do it SMT.

Hopefully tomorrow I’ll get to unpack the new baking stone, the new x0xb0x kit, and maybe just relax a bit. For now it’s bed time. Goodnight.

electronicsmaking thingsmoved from livejournal

HMLibeartor v1.0 PCBs Have Arrived

HMLiberator v1.0 PCB complete, except for cables.

Well, the HMLiberator v1.0 PCBs arrived today from Advanced Circuits. (Top and Bottom at 600dpi.) They came in a rather large box which can be seen in the photo in this post. The size of the box seemed to matter, though, as not only did it contain the wrapped stack of PCBs, it also contained a t-shirt, sticky notes, and a bag of microwave popcorn.

I got the first board fully assembled, with the SMT stuff taking a bit longer than normal, although I found that it wasn’t too bad. Things must have gone at least partially right because once I connected the programer to do a test-write with some random copy of the firmware it wrote successfully.

Since Danielle just got here we’re going to grab food and watch a movie. Tomorrow I’ll test the voltage regulator, add the header cables, and connect it to the car for the first time. Hopefully it’ll work. :)

automotiveelectronicsmaking thingsmoved from livejournal

HMLiberator v1.0 PCBs Ordered

HMLiberator PCB v1.0HMLiberator PCB v1.0
(Click for 600dpi version.)

Well, it’s done. I’ve ordered the first run of PCBs for the HMLiberator. While they are technically a prototype, these v1.0 PCBs should be also be usable as the final part. The circuit is pretty simple, and I’ve checked things over a number of times, and it all seems right. Now I just need to finish the software.

Thanks to Advanced Circuit’s $500 Free Promotion I was able to get a $500 credit towards one or two orders, making this entire order free. I’ve heard excellent things about Advanced Circuits, and due to the small tolerances on these boards I wanted to be sure they’d be done right. Also, should I go production on this item, 250 boards will only cost $1.94 each.

For now I ordered 12 boards, as any quantity from 5 to 12 were the same total price (price per board * quantity). With any luck I’ll have them by the weekend, or maybe early next week. Until then I can just finish polishing the software.

If you are interested, the schematic is available in black and white or color. I’ve also uploaded another file containing the Gerbers and CADsoft EAGLE files, should anyone be interested in them.

Now, to get back to normal work, and possibly update the online documentation for the project a bit later. I also should make a post about Saturday, which was a really nice day of beer brewing, friends, and beer in the evening. (Although I think a bit too much beer… or maybe too much Mt. Gay afterwards at ‘s place.)

electronicsmaking thingsmoved from livejournal

SMT Parts

Crystal, PIC, and voltage regulator on a laser printout of the HMLiberator
(Click for full size image.)

The first batch of board-level parts for the HMLiberator came in today. It’s enough parts for three devices, with a few extra SMT parts thrown in just in case I drop them, sneeze, whatever.

That up above there is a laser printout of the latest board layout with the electronics filling a 37mm x 25mm area. I’m going to redo the pinout of the cables to make routing of traces more efficient, but that shouldn’t affect the other areas. Also, as you can see, the part footprints are good. So, barring any manufacturing problems, it should work out great.

I took some more macro photos (true macros) of other SMT parts received today, because I thought some people reading this might be interested to see them:

· Four size 1206 SMT .33μF 25V capacitors sitting on a dime. These are Mouser part 77-VJ12Y25V334K.
· One of the .33μF size 1206 capacitors sitting on the PCB printout.
· Surface mount parts in cut tape packaging.

electronicsmaking thingsmoved from livejournal

Next Project: Nixie Clock

After talking with jerronimo for a while on IRC about it, I think I’ve got a good idea about what I’d like my next project (after the HMLiberator) to be: a Nixie clock.

I’m thinking that it’ll be:

· Controlled by a PIC.
· Time / date / etc stored in a battery-backed PCF8583 (or so).
· Four Nixie tubes.
· Time / date / whatever will be set via serial terminal. PCB will include FT232BM for easy USB connection and footprints for DB9 connector, MAX232, etc.
· Other things may be possible via serial, including displaying one’s own data. This makes the clock also an external Nixie display for computers or embedded devices.
· Colon (:) in between pairs of digits can be turned on and off.
· Again, all open-source hardware and software. Probably done in mikroBasic since I’m getting to know it fairly well.
· I’ll make a few kits available to friends at cost, likely without enclosure.
· Maybe a bootloader so new firmware can be dumped on via serial port instead of ICSP?
· Possibly a way to control color-variable LEDs for illuminating base and / or tubes.

So, yeah. That’s a ways out, but I think that’s what I’ll work on next. :)

electronicsmaking thingsmoved from livejournal

HMLiberator PCB First Draft


First Draft of the HMLiberator PCB

Having some time on conference calls this morning I went ahead and began laying out the first draft of the PCB for the HMLiberator. Well, there it is. It’s small. Really small. 54mm x 25mm, in fact, and I could probably cut it down to 50mm x 25mm if I feel like it.

A 300dpi version of the schematic is available here, if you’d like to see it.

I’ll let the design stew for a few more days while I work on the software (and other thing — especially laundry) and wait for the first order of parts (enough for three boards, $20 total) to come in. After validating that the parts match their footprints, and assuming I don’t run into any huge problems with the software, I’ll order a prototype run of boards.

Oh, I also ordered one of the OPPO DV-970HD DVD players from AV Science as well. It was US$149 with $10 shipping. I wasn’t expecting to pay the shipping, but at least I know it’ll go out today, a small company is getting the business, and the forums they run helped me learn about and decide on the player and TV.

electronicsmaking thingsmoved from livejournal

HMLiberator Update

So, some more information on the HMLiberator. For one, I’ve started writing the actual project page over on nuxx.net about the device itself. It can be seen here: HMLiberator

I’ve progressed quite far on the software, and if the changes I made today work, it will now also be able to send regular updates (every 500ms) if Polling Mode is enabled on the iPod (command: 0x00 0x26, response 0x00 0x27), all while continuing to process other things.

I still need to make it maintain internal state regarding current track playing, ensure that play/pause/stopped states are properly maintained, and a few other things. But, for now, I’m happy with the progress. I’m also glad to finally get some documentation about it online, even if it’s a bit scant.

electronicsmaking thingsmoved from livejournal

It works!

Working on the HMLiberator

Oh, and as mentioned in the previous post, it works. Well, mostly. I had the Honda Music Link passing audio from the iPod and communicating with the HMLiberator, but then I ran into a bit of a snag. In the byte I was keying off of for a response (the checksum of the packets) I’ve run into a collision, so I now need to come up with a better way to selectively respond to commands from the HML.

I think I’ll try matching off of the actual command itself. This might not be too difficult, but either tomorrow or maybe over the weekend I’ll try and flesh out a good way to do that.

For now, though, I’m just happy that it’s proven to be possible to do what I want. :D

electronicsmaking thingsmoved from livejournal