Arduino Teaches Old Coder New Tricks
The sponge and ferric chloride method works extremely well, etching the same board in a couple of minutes. In the past, I used ferric chloride to etch boards by placing them into a bath of ferric chloride. Even with agitation, etching a board could take ten minutes or so. The sponge and ferric chloride method accelerates the etching by continuously rubbing the surface with a sponge soaked in ferric chloride. The rubbing removes the oxide layer that continuously builds up, permitting the ferric chloride to get to the raw metal and thus accelerate etching. Instead of a tub of etchant, a couple tablespoons is all you need, which will make a bottle of ferric chloride last for a very, very long time. The technique is simple. Don plastic gloves, pour a couple tablespoons of ferric chloride into a small container, soak a small piece of soft sponge in the ferric chloride, then continuously and lightly rub the saturated sponge on the PCB. In a couple minutes, the board will be finished with little mess and little ferric chloride to dispose of.
My final product (after three versions), a single-sided ATtiny84 version of the project, is shown in Figure 11. Given that the board was single-sided, nine jumpers were required, which are the wires you can see on the component side of the board.
Figure 11. Final Etched ATtiny 84 Board
Commercially Made PCBs
In addition to making my own PCBs, I also had commercial boards made by a panel aggregator. A panel aggregator is a service that aggregates boards from many sources, filling up a cost-efficient-size printed circuit board panel and then breaking up the completed panel for delivery. Several such companies support the hobbyist community.
Figure 12 shows my Attiny85 design mounted to a 16x2 LCD.
Figure 13 shows my Attiny84 design mounted to a 16x4 LCD.
Figure 12. Commercially Made ATtiny85 Board
Figure 13. Commercially Made ATtiny84 Board
Resources
Source Code and Hardware Files for the vt100lcd (interested readers can pull down the files and create their own micro-terminal): http://code.google.com
The Arduino Project: http://arduino.cc
The Wiring Project: http://wiring.org.co
The code.google arduino-tiny Project: http://code.google.com/p/arduino-tiny
Thomas Fischl's USBasp Web Site: http://www.fischl.de/usbasp
Avrdude Device Programming Software: http://www.nongnu.org/avrdude
The Fritzing Project: http://fritzing.org
The gEDA PCB Development Project: http://www.geda-project.org
Symbol Creation: http://embeddedtoolbox.com/mksym
Footprint Creation by Stefan Salewski: http://www.ssalewski.de/SFG.html.en
"Circuit Design on Your Linux Box Using gEDA" by Stuart Brorson, Linux Journal November 2005: http://www.linuxjournal.com/article/8438
Using gEDA, by Iznogood: http://www.linuxfocus.org/English/December2004/article355.shtml
Getting Started with PCB: http://www.delorie.com/pcb/docs/gs/gs.html
gsch2pcb Tutorial: http://geda.seul.org/wiki/geda:gsch2pcb_tutorial
gschem → gsch2pcb → PCB: http://tinyurl.com/gsched2pcb
Circuit Simulation using gEDA and SPICE—HOWTO by Stuart Brorson: http://www.brorson.com/gEDA/SPICE/intro.html
Edward Comer is retired from the telecommunications industry, having worked for the real AT&T, BellSouth and Numerex Corp during a 30-year career.
Today’s modular x86 servers are compute-centric, designed as a least common denominator to support a wide range of IT workloads. Those generic, virtualized IT workloads have much different resource optimization requirements than hyperscale and cloud applications. They have resulted in a “one size fits all” enterprise IT architecture that is not optimized for a specific set of IT workloads, and especially not emerging hyperscale workloads, such as web applications, big data, and object storage. In this report, you will learn how shifting the focus from traditional compute-centric IT architectures to an innovative disaggregated fabric-based architecture can optimize and scale your data center.
Sponsored by AMD
Built-in forensics, incident response, and security with Red Hat Enterprise Linux 6
Every security policy provides guidance and requirements for ensuring adequate protection of information and data, as well as high-level technical and administrative security requirements for a system in a given environment. Traditionally, providing security for a system focuses on the confidentiality of the information on it. However, protecting the data integrity and system and data availability is just as important. For example, when processing United States intelligence information, there are three attributes that require protection: confidentiality, integrity, and availability.
Learn more about catching the bad guy in this free white paper.
Sponsored by DLT Solutions
| Using Salt Stack and Vagrant for Drupal Development | May 20, 2013 |
| Making Linux and Android Get Along (It's Not as Hard as It Sounds) | May 16, 2013 |
| Drupal Is a Framework: Why Everyone Needs to Understand This | May 15, 2013 |
| Home, My Backup Data Center | May 13, 2013 |
| Non-Linux FOSS: Seashore | May 10, 2013 |
| Trying to Tame the Tablet | May 08, 2013 |
- Making Linux and Android Get Along (It's Not as Hard as It Sounds)
- RSS Feeds
- New Products
- Using Salt Stack and Vagrant for Drupal Development
- Drupal Is a Framework: Why Everyone Needs to Understand This
- A Topic for Discussion - Open Source Feature-Richness?
- Home, My Backup Data Center
- Validate an E-Mail Address with PHP, the Right Way
- Readers' Choice Awards
- New Products
- This is the easiest tutorial
2 min 58 sec ago - Ahh, the Koolaid.
5 hours 41 min ago - git-annex assistant
11 hours 41 min ago - direct cable connection
12 hours 3 min ago - Agreed on AirDroid. With my
12 hours 13 min ago - I just learned this
12 hours 18 min ago - enterprise
12 hours 48 min ago - not living upto the mobile revolution
15 hours 39 min ago - Deceptive Advertising and
16 hours 14 min ago - Let\'s declare that you have
16 hours 15 min ago



Comments
medical assistant
Medical Assistant programs and medical assistant classes are now online at St. Augustine School of Medical Assistants.
Now offers a nationally accredited and certified medical assistant program online.
St. Augustine School of Medical Assistants is a provider of online medical assistant programs and medical assistant courses.
Thank you for teaching us
Thank you for teaching us this trick. This trick is very useful.
Jasa SEO
You stirred my curiosity
You really did. Never been interested in playing with hardware stuff. Been a web developer for years, never looked into hardware programming and Arduino and stuff like this. Now I want to learn it lol
Good writeup on this, keep up the good work mate
Cheers,
Hosting Dude
I want to learn Arduino
I want to learn Arduino projects. maybe by reading this article can help me. tempo
medical assistant job
medical assistant job description
Check out: medical assistant
Check out: medical assistant job description
Thanks for share this
Thanks for share this article. I think Arduino projects is amazing. berita Indonesia
Nice one
Thanks for sharing your ideas and thoughts, i like your blog and bookmark this blog for further use thanks again…
It didn't take very long to
It didn't take very long to remove the mental cobwebs and get into the elegant simplicity of the Arduino Project. Years ago, when I built microprocessor projects, the underlying system code always was the problem. Before I actually could write my application, I had to develop or adapt systems-level code to interface the application-level code with the underlying hardware. Cleaners London
hello
I discovered your blog so far ... much information to improve our space! So thank you and have a nice day!
voyance en direct
The link to the source code
The link to the source code and design schematics just refers to the google code homepage :)
Nice!
What a great article!
Are you familiar with Instructables.com? They have many Arduino projects. I think this would be a great submission.