Etching Your Own PCBs

When [Adr1an] wrote in to share a link to his PCB etching tutorial he mentioned that he knew we had already covered a ton of these guides. He’s absolutely right, not only have we featured a great number of them, but we also wrote our own quite a while ago. But that doesn’t mean we ignore them when they come in on the tips line. In fact, we read all of them that have something to offer and are pleased to feature the ones that are well presented… like this one!

[Adr1an] went all out with his writeup. He not only covers all of the elements that go into this, but discusses where to purchase them and his thoughts on how he arrived at the choice. He’s using the toner transfer method and prefers Brother branded toner for its coverage and resistance to over-etching. He prints on HP Everday Photopaper, then uses a laminator to transfer to the copper clad board. For this guide he used 2oz copper but prefers 1oz copper as it etches faster. His etchant of choice is Ferric Chloride, which can be ordered as a dry powder. He uses the direct etch method of loading etchant into a sponge an applying that to the board.

The board he makes in the guide looks great, and it only took him 28 minutes!

Gridrunner: A Custom Part For Measuring In Eagle CAD

[Koogar] came up with a useful tool for checking the measurements of your layouts in Eagle CAD. He calls it the Gridrunner; a custom part that adds a 200mm ruler to your design. Tick marks are in 1/10th of a millimeter increments for great accuracy when used with the zoom feature of Eagle. Once you’ve got the layout just right, delete the ruler from your design and export it for fabrication. [Koogar] does mention that the beta version of Eagle 6 has a new measuring tool, but he still thinks the Gridrunner offers some things that the built-in tool doesn’t. See just how handy it is in the video after the break. The measuring starts about 1:40 into it.

We found it interesting that [Koogar] is using Eagle for quite a bit more than PCB design. We’ve used it for laying out a drilling template for face plates before, but he’s going far beyond that. He uses the library editor to recreate the parts of his CNC machine which he says are then really easy to align. From there, he exports the CAM files for mounting brackets. Do you use Eagle for something other than PCB design? Let us know about it by leaving a comment. Continue reading “Gridrunner: A Custom Part For Measuring In Eagle CAD”

EagleUp Pulls Your PCBs Into SketchUp

[Karl] wrote in to tell us about a software package called EagleUp that will import your Eagle CAD PCB designs into Google SketchUp. It bridges the gap between the two using the open source image processing software ImageMagick.

As you can see above, you’ll end up with a beautifully rendered 3D model of your hardware. This is a wonderful way to make sure that your enclosure designs are going to work without needing to wait for the PCBs to arrive from the fab house. It is available for Windows, OSX and Linux (although the last time we tried to run Sketchup under Wine nothing good came of it — perhaps it’s time to try again).

In [Karl’s] case, he’s working on an Arduino compatible board based around the Xmega. He mentions that EagleUp is a great way to get an idea of how component placement will end up, and to see if the silk screen layer is going to turn out well or not. Here’s a link to one of his test designs.

CadSoft’s EAGLE 6 Hits Beta And Packs Goodies

Version 6 of the popular schematic and PCB layout software EAGLE is now in beta testing. The most notable change is the migration to XML file formats that we looked at last month.

[PT] didn’t waste any time getting his hands on the software and giving it a thorough test drive. The image seen above shows the files of a MintyBoost. It’s impossible to make out at this resolution, but it is indeed spitting out human-readable (well maybe) XML in the windows below instead of the ‘no trespassing’ binaries they used to use.

Earlier today when working on a feature we had to jump on a different computer that had EAGLE installed in order to look at a .SCH file. We wonder if someone will put out a rendering package that can parse the new format and spit out a quick PNG? At the very least, we expect to see some useful hacks for part replacement or pin swapping. It shouldn’t be too hard to poke around and figure out what happens when changing some of the stored values. Got anything in mind that you can do by editing these by hand?

Oh, we almost forgot! The biggest benefit you get from this is the increased version control compatiblity since programs like git will be able to perform diff functions on the files.

LCD Backpack: From Arduino Board To Homemade Pcb

[Kaushlesh Chandel] prototyped a few projects on his Arduino that use an HD44780 Character LCD. Wanting to keep these projects in one piece, but not sacrifice his Arduino board, so he etched his own LCD backpack that is Arduino compatible. If you’ve never made it past the Arduino board to build a module that only uses the parts you need for a project, this is a great source of inspiration for you to give it a try.

The design that [Kaushlesh] drew up is quite simple. It connects directly to the single in-line header of the character LCD. It looks like he’s using the 4-bit mode for addressing that display, which leaves you with quite a few pins (both digital and analog) to work with in the future. The important components rolled into his design are the chip itself, an ATmega8/168/328, the crystal to make sure it is running at the correct speed for Arduino timing, and a trimpot for adjusting the contrast on the display. The final feature you’ll want to be sure to include in your own design is a pin header for programming the chip via an FTDI cable.

Never etched your own PCB before? Give our PCB fab tutorial a try.

Modding An Inkjet For PCB Production

Like all of us, [Ryan] is tired of waiting for board production houses. To reduce some of that turnaround time, he modded an Epson inkjet into a PCB printer. The Instructable of his build is extremely thorough and it looks like he’s getting some quality boards out of his project

The build started off by disassembling an Epson C86 printer he had lying around the house. Going with an Epson printer is important – Epsons have a piezo print head accepts ink that would clog other printers. After tearing all the plastic off his printer, [Ryan] set to work raising the printer (or lowering the bed, whatever) and was off to the races.

The cartridges were filled with etch-resistant yellow ink and a piece of copper clad put onto the printer. After printing, [Ryan] etched his board in ferric chloride. Sadly, he’s getting small pinholes in his traces where a bit of the ink was eaten during etching. He’s tried HCl and Peroxide, but those turn his boards into green junk.

If you’ve got any tips to help [Ryan] out, leave them in the comments. Before that, check out the printing demo [Ryan] put up.

Continue reading “Modding An Inkjet For PCB Production”

PCB Drill From R/C Car Parts

[Sid] makes a few PCBs a month and the hardest part of his fabrication process is always drilling the through-holes. He has a PCB hand drill that usually results in a sore index finger. After a few unsuccessful attempts of using a full-size electric drill and not wanting to invest in a commercial solution, [Sid] made a PCB drill from a broken R/C car.

The toy car was donated by [Sid]’s 4-year-old after a terrible crash. [Sid] took the gearbox from the car and added a small circuit to control the direction of the drill. After attaching the drill chuck to the former R/C car axle and adding the power leads to a 5 Volt adapter, a PCB drill press was born.

Most of the parts for this build were salvaged from the toy car’s radio control circuit. Except for the chuck from [Sid]’s hand drill and a few switches, everything on this build was pulled from a broken remote control car. While the build is a lot simpler than this semi-automatic PCB drill, [Sid]’s drill seems to work well. Check out the demo video after the break.

Continue reading “PCB Drill From R/C Car Parts”