element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
    About the element14 Community
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      •  Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Arduino
  • Products
  • More
Arduino
Blog Homemade Arduino Programmer
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Arduino to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: djfraz
  • Date Created: 12 Nov 2016 11:00 PM Date Created
  • Views 2404 views
  • Likes 9 likes
  • Comments 14 comments
  • avr
  • ardexpert
  • attiny85
  • arduino
  • homemade_pcb
Related
Recommended

Homemade Arduino Programmer

djfraz
djfraz
12 Nov 2016

I've been looking into designing my own Arduino programming and development board after seeing Ben Heck's episode. Apologies if this is in the wrong area.

 

So I made a quick Schematic in Eagle using the arduino schematic from the website, I've included support for the ATTiny85. I know this isn't the first time someone has done something like this, or with home pcb manufacture, just wanted to share some of the problems I've had with this design.

 

So here is the final result, I don't have any form during as I wasn't expecting it to work out. I haven't tested this board as there are a number of shorts, and I don't have a reset from the FTDI header.

image

image

 

I Tried to keep the layout simple as my original plan was to build this on proto-board, but I only had multi core wire and trying to wire that up was a nightmare in itself. So I took the plunge and etched my own board.

I have read of three (at least most mentioned) way of etching a PCB using a laser printer 1) Photo Paper 2) Magazine Newspaper 3) Print n' Peel. So i tried all of them, one of the reasons why i think that the copper on my board appears slightly pitted, removing the toner with fine grit sandpaper. By far the worst method, Print n' Peel, with kept jamming in my printer. Photo Paper worked well, but not all of the traces transferred. Possibly my traces and fills are too close for home manufacture, I plan to have a DRC for eagle best suited for home manufacture. The method I finally used was the Magazine paper, this gave me the best results.

 

I used Ferric Chloride, the only enchant I can easily find in the UK without online ordering. This worked a lot quicker than I thought it would.

 

Thing I want to change for next time;

  • Better Design board, mainly clearances with the copper fill ground. This made it almost impossible with my equipment to solder without shorting to ground.
  • Maybe using Photoresist, I've heard a lot of good reviews of this method
  • Solder Mask - I think this is a must, I am no expert at soldering, and it will help to make my boards look more professional.
  • Drill Press - I too late found out that I don't own a dremel chuck small enough to fit my drill bits, so all of the hole on this board where done using a old school archimedean drill (not fun image)
  • Two sided board.

 

I would encourage anyone who has been tempted to design their own boards, just do it. It can be stressful but worth it.

 

Ultimately I want to have a process with I well works best and have a small movable workbench to make custom PCB's and solder station. As my flat is fairly small and i don't have room for a full workbench. If manage to do this I will keep the community informed image

I will develop these more when i find time. I've also got a plan for this basic idea including a Raspberry pi, but too early to announce that.

  • Sign in to reply

Top Comments

  • jw0752
    jw0752 over 9 years ago +2
    Hi Duncan, I applaud your research and experimentation. As long as you don't give up it will get better and better. This is a great project. John
  • evanpnz
    evanpnz over 9 years ago +2
    Photoresist is definitely a good way to go. I used to use it in one of my jobs for short runs and prototypes, with ferric chloride etchant. You can just use the sun to expose it, though UV sources are…
  • DAB
    DAB over 9 years ago +1
    Great work. Build a basic Arduino board is a good step towards mastering how to apply MCU's to applications. Good job. DAB
Parents
  • andycrofts
    andycrofts over 9 years ago

    I also tried etching my own boards for another project, but gave up (Hydrochloric acid and Hydrogen Peroxide). The etchant works fine, just getting the damn toner onto the board failed.
    In the end, I gave up. I then decided to us a 2-layer board, and meticulously checked the Gerber files with an on-line Gerber viewer. Then, I sent the boards to seeedstudio (eee isn't a typo) on their fusion page. It was cheap enough - about €15, IIRC for 10. vias included. Worked fine, and quality of board was professional.
    Basically, the chemicals, PCB and toner ink for ONE board were more expensive. So, I don't bother with home-brew boards anymore. You've just gotta make absolutely sure you totally understand the datasheet of every IC you use, use LTspice for the analog mularkey.
    Doing it this way encouraged me to take the time to check, check, and check again, so it HAS to work first time. In my case my only mistake on my project (data logger based around an XMEGA, flash ROM, A/D converter, 2G modem, lots of analog) was to forget a 100nf SMD cap. on the SIM-card's VDD line...It worked with 2V8 SDIM cards, not with 1V8 ones.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • djfraz
    djfraz over 9 years ago in reply to andycrofts

    Ive been wanting to try etching my own boards since I first started designing electronics when I was about 13. As much as the failures i had with this method, it hasn't put me off, I want to find a way to perfect this with my equipment. I did think about ordering a couple of the boards from a manufacturer. yet since it was an experiment to see what it is like to make my own, if i was needing a number of boards i would send out for them.

    I am thinking of buying a small cheap cnc machine, and making an arduino driver for it specific for machining pcbs. although at the moment this is on the back burner due to university. along with the fact that i don't have much room in my flat to allow for a separate electronics workspace/ bench, so i am having to look at ways to find room for everything. Mainly because I've had enough of having to clear my desk of study paperwork to put in my electronics equipment, and vice versa. I will probably put up something when i have accomplished this

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
Comment
  • djfraz
    djfraz over 9 years ago in reply to andycrofts

    Ive been wanting to try etching my own boards since I first started designing electronics when I was about 13. As much as the failures i had with this method, it hasn't put me off, I want to find a way to perfect this with my equipment. I did think about ordering a couple of the boards from a manufacturer. yet since it was an experiment to see what it is like to make my own, if i was needing a number of boards i would send out for them.

    I am thinking of buying a small cheap cnc machine, and making an arduino driver for it specific for machining pcbs. although at the moment this is on the back burner due to university. along with the fact that i don't have much room in my flat to allow for a separate electronics workspace/ bench, so i am having to look at ways to find room for everything. Mainly because I've had enough of having to clear my desk of study paperwork to put in my electronics equipment, and vice versa. I will probably put up something when i have accomplished this

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
Children
No Data
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2026 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube