Hardware Design Vs PCB Design
⚡Many engineers, startup founders don’t understand clearly what is Hardware Design, they don’t see any difference between Hardware design and PCB Design.
They ask questions like “can you design PCB for my battery-based sensor or BMS or data logger?”
What they really mean is “can you design hardware for my product with XYZ functionality?”
I get these kinds of inquiries on daily basis.
Let me try to explain:
What is Hardware Designing?
is the stage where the engineer selects the components and figures out the circuit for each and every functionality required in the product and you do a rough BOM cost analysis so that it meets the target manufacturing cost.
For this stage to be effective you need to have a requirement document that details what is needed on a board or product.
What is Schematic Capture?
After the hardware is frozen in the previous stage, you need to create a schematic using an EDA tool, like Altium® Designer (in my case), KiCAD, Eagle, ORCAD, etc.
This is nothing but a digital form of the circuit with which you can create the PCB design. This stage has 3 parts:
- Schematic symbol creation
- Creating the circuit
What is PCB Designing
In this stage, you design the PCB, basically how each IC, component will be connected on the PCB using the tracks, in its physical form.
This stage has 4 parts:- footprint creation
- Component placement
- PCB layout, in some of the complex designs you need one more stage of EMI/SI analysis to reduce the iterations
- and reviews.
This is just on a high level, hope it was easy to understand and helps some of you.
Another thing that is quite challenging for less experienced people in hardware development is how the whole hardware development works.
They think you design the hardware prototype it, test it and it should work, yes, everyone wants this.
But, first-time-right design is a myth, you can only reduce the probability of errors by various levels of reviews and a detailed checklist.
If the product you are designing has nothing new and everything (IC, MCU) you are using is used previously in some of your other projects and you have previous experience, then yes probability of 1st time right design is quite high.
but still, there will be a chance of error.
Not many people will agree to this as they are scared, to tell the truth.
This hurts their ego or fame when they accept that their design will have chances of errors in 1st prototype.
This is what I learned hard way
- be upfront
- set expectations right
- and reduce stress, both sides 🙂
The article was originally posted on pallavaggarwal.in
I hope you found this information useful. If you have any feedback, you can share it in the comments section or you can also contact me directly.
Read more interesting articles on Embedded Systems Design.
If you need help on custom embedded hardware development or design optimization, do reach out to me. I will be happy to work for your product development.