The surest way to reverse engineer a circuit is to look at all the components, all the traces between these components, and clone the entire thing. Take a look at a PCB some time, and you’ll quickly see a problem with this plan: there’s soldermask hiding all the traces, vias are underneath components, and replicating a board from a single example isn’t exactly easy. That’s alright, because [Joe Grand] is here to tell you how to deconstruct PCBs one layer at a time.
Most of this work was originally presented at DEFCON last August, but yesterday [Joe] put up a series of YouTube videos demonstrating different techniques for removing soldermask, delayering multi-layer boards, and using non-destructive imaging to examine internal layers.
If you’re dealing with a two-layer board, the most you’ll have to do is remove the soldermask. This can be done with techniques ranging from a fiberglass scratch brush, to laser ablation, to a dremel flapwheel. By far the most impressive and effective ways to take the solder mask off of PCBs is the way the pros do it: chemically. A bath in Magnastrip 500 or Ristoff C-8 results in perfectly stripped boards and a room full of noxious chemicals. It makes sense; this is what PCB houses use when they need to remove solder mask during the fabrication process.
Removing a solder mask will get you the layout of a two-layer board, but if you’re looking at deconstructing multi-layer boards, you’ll have to delaminate the entire board stack to get a look at the interior copper layers. By far the most impressive way of doing this is with a machine that can only be described as gently violent, but passive, imaging techniques such as X-rays, CT scanners and other sufficiently advanced technology will also do the trick. Acoustic microscopy, or Acoustic Micro Imaging, was, however, unsuccessful. It does look cool, though.
Thanks [Morris] for the tip.
Continue reading “Deconstructing PCBs”
[Dave Jones] got his hands on a really wide, 2-row Vacuum Fluorescent Display. We’ve come across these units in old equipment before and you can get them from the usual sources, both new and used, but you need to know how to drive them. This recent installment of the EEVblog reverse engineers this VFD.
The function of these displays is pretty easy to understand, and [Dave] covers that early in the video after the break. There is a cathode wire and phosphorescent coated anodes. When current is applied the anodes glow. To add control of which anodes are glowing a mesh grid is placed between the anodes and the cathode wire. Applying negative potential to the grid prevents the electrons from traveling to the anode so that area will not be lit.
Now driving this low-level stuff is not easy, but rest assured that most VFDs you find are going to have a driver attached to them. The reverse engineering is to figure out the protocol used to control that driver. On this board there is a 2-pin connector with a big electrolytic filtering cap which is a dead giveaway for power rails. Looking at the on-board processor which connects directly he ascertains that the input will be 5V regulated since this is what that chip will expect. Connecting his bench supply yields a blinking cursor! [Dave] goes on to pump parallel data and test out the control pins all using an Arduino. He finds success, sharing many great reverse engineering tips along the way.
We often call this type of thing a dark art, but that’s really just because there aren’t a lot of people who feel totally comfortable giving it a try. We think that needs to change, so follow this example and also go look at [Ben Heckendorn’s] recent LCD reverse engineering, then grab some equipment and give it a try for yourself. We want to hear about your accomplishments!
Continue reading “Reverse Engineer a VFD after Exploring How They Work”
If you happen to have access to a laser cutter, you’re bound to try cutting or engraving something it wasn’t designed for. We know we have. [Bonnie] and her friend [Brenda] decided to try something new — caramelizing sugar with a laser.
At their local hackerspace, NYC Resistor, they brought in some chocolate squares and colored sugar and started tinkering with the laser. It’s a 60W CO2 laser by Epilog. After testing a few different options they ended up with the following setting for optimum sugar caramelizing with only one pass:
By spreading a thin layer of sugar over top of the chocolate, you can effectively melt and bond the sugar to the chocolate — we suspect playing with the laser focus will also help you fine tune the process for your own confections.
You could just etch the chocolate with the laser as well — but that’s not quite as cool. Perhaps try to up your sushi game, why not laser engrave seaweed before rolling? Or make the perfect laser-cut gingerbread house thanks to designing it in CAD?
Laying out one PCB, sending it out to a fab, stuffing it with components, and having the whole thing actually work when you’re done is a solved problem. Doing the same thing and having it plug in to another PCB… well, that’s a bit harder. Forget about building a PCB and having it fit inside an enclosure the first time.
The usual solution to this problem is printing the board to be fabbed on a piece of paper, take some calipers, and measure very, very carefully. Extra points for sticking a few components you’re worried about to the paper before lining the mechanical prototype up to the existing board. [N8VI] over at the i3 Detroit hackerspace had a better idea – print the whole thing out on a 3D printer.
[N8VI] is working on a software defined radio cape for a BeagleBone. He was a bit concerned about a few caps getting in the way of a board stack. This was tested by printing out a bit of plastic in the shape of the new board, adding header spacers and parts that might be troublesome.
While the idea is great, there’s not much in the way of a software solution or a toolchain to make plastic copies of completed boards. We know rendering 3D objects from KiCAD is rather easy, but there aren’t many tools available for those of us who are still stuck with Eagle. If you know of a way to print populated boards, drop a note in the comments.
Right now there are two emails in my inbox inviting me to 3D printer conventions. If you’re not familiar with how these cons go, here’s a quick recap: a bunch of 3D printer manufacturers set up their booths the day before, put a printer behind an acrylic enclosure, start a very complex print, and come back the next day. This printer finally completes the print sometime Sunday afternoon, a bunch of people walk by the booths, and the entire venue is filled with enough morose faces as to be comparable to one of the higher circles of hell.
The Midwest RepRap Festival is not this con. It is, to the best of my knowledge, the only 3D printing convention that isn’t a trade show. It’s a blast, it’s March 20th through the 22nd, and we’re going to be there.
This will be our second expedition to the MRRF. Last year we saw 3D printed resin molds, and a strange Core XZ printer from [Nicholas Seward], the mind that brought you the odd Reprap Wally and Simpson. The most interesting man in the universe was there with a Smoothieboard. There were talks on 3D Bioprinting by [Jordan Miller] from Rice University, and everyone ate 3D printed waffles. If you’re looking for the possibilities 3D printing offers, this is the con to go to. If you’re looking for people to sell you stuff, look elsewhere.
This event is organized by the folks at SeeMeCNC, and it will be held on their home turf of Goshen, Indiana. Yes, you will be passing Amish buggies on the way to the event. Even though the MRRF is being held in the middle of nowhere, it was absolutely shocking how many people turned up last year and how good the con was. To put this in perspective, I’m driving nine hours to MRRF, and going to Maker Faire NYC takes me four hours. If I had to choose one 3D printing event to go to, this would be the one. That’s not just because I’m told there will be a t-shirt cannon at MRRF.
The event is free and open to everybody. You can just show up, although it would be a good idea to register. You’ll see the World’s Largest 3D Printed Trash Can. Yes, I’m serious. Call Guinness.
[chewabledrapery] has certainly used his Raspberry Pi for good. His girlfriend’s grandfather is growing more visually impaired as time goes on. He likes to watch telly, but has trouble reading the on-screen information about the channel and programming. To that end, [chewabledrapery] has built an electronic voice assistant called EVA, who fetches the telly schedule from a web service and reads it aloud in her lovely voice that comes courtesy of Google Translate’s TTS function.
Under EVA’s hood is a Raspberry Pi. A USB hub powers the Pi and holds a small USB soundcard, a Wi-Fi dongle, and a USB daughterboard that the controller plugs into. The daughterboard is from a USB keyboard, which makes another appearance in the awesome controller. It’s made of a joystick and two arcade buttons that use the USB keyboard’s controller to interact with Python scripts.
[chewabledrapery]’s scripts make formatted requests to a web service called atlas, which returns JSON objects with the TV schedule and content descriptions. EVA then turns to Google Translate, speaking the formatted text through a small amplifier and salvaged PC speaker. In order to minimize the number of web calls, some of EVA’s frequent musings are stored locally. A full tour of EVA is after the break.
We love to see hacks that help people. Remember this RFID audio book reader?
Continue reading “EVA: What’s on Telly for the Visually Impaired”
Amateur radio is the ultimate hacker’s hobby. You can design, build, and put on the air your own high power transceivers. And with this homemade gear you are able to reach out directly, not relying on any infrastructure whatsoever, to connect with people all over the world. It is a thrilling experience to communicate with that long distance station using equipment you created, where you know at that instant what every single transistor is doing as you key down the mic.
In a previous post I described how SSB radio equipment worked and provided an example of a single-band 20m SSB transceiver. In this post I will discuss a multi-band SSB transceiver, an entire homemade amateur station including amplifiers, and conclude with software defined radio (SDR) that you can make in one weekend.
Continue reading “Design & Build Part 2: Multi-Band, Phasing SSB, and SDR”