I am an experienced embedded software engineer. I would like to learn to design hardware - microcontroller-based boards. What skills do I need to learn? What are possible courses I need to take?
-
-
Answer:
By hardware design you mean PCB board design I think. For PCB design you can start with Cadsoft Eagle that is professional tool and is free for 2 layer design with some more constrain. There are open-source designs available (like Arduino) that you can tweak with or modify. Better to design board for your own project, as DFM (Design For Manufacturing) is a matter of serious concern for production. Signal integrity and transmission line theory are some advanced concepts that need to be studied for DFM. You need to verify your design from industry expert or better to manufacture your PCB. Now if you are familiar with two layer design and want to design multi-layer, then you can try your hands by purchasing full-version or if money is a matter to think again, then some open-source tools@http://en.wikipedia.org/wiki/Comparison_of_EDA_software are there for you. I have used Kicad as it has many users. There are most industry standard professional tools like Cadence Allegro, Altium designer, Mentor graphics PADS that are costly. You can use these tools for high speed board design that has industry demand. So it would be better to penetrate industry to get a relevant profile for further work.
Prasan Dutt Raju at Quora Visit the source
Other answers
Become good at efficient C-code writing. Pick a commonly available microcontroller platform (I'd recommend skipping Arduino as it seems to be targetted at hobbyists rather than pros), install toolchain, and start with blinking an LED! Move on to PWM and then figure out what you would like to automate at home (or your dormitory)!
Anup Rajput
Related Q & A:
- What Steps Do I Need To Take To Become An Actress?Best solution by Yahoo! Answers
- What classes do I need to take to become a forensic scientist?Best solution by everydaylife.globalpost.com
- What are the courses I need to take in high school to become a zoologist?Best solution by Yahoo! Answers
- Need to clean out my work shop. What are some good organizational skills that I need to?Best solution by ChaCha
- What skills do you need to work at a retail store?Best solution by eHow old
Just Added Q & A:
- How many active mobile subscribers are there in China?Best solution by Quora
- How to find the right vacation?Best solution by bookit.com
- How To Make Your Own Primer?Best solution by thekrazycouponlady.com
- How do you get the domain & range?Best solution by ChaCha
- How do you open pop up blockers?Best solution by Yahoo! Answers
For every problem there is a solution! Proved by Solucija.
-
Got an issue and looking for advice?
-
Ask Solucija to search every corner of the Web for help.
-
Get workable solutions and helpful tips in a moment.
Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.