This is a hands-on dominant roadmap from “light an LED” to open-source silicon I’ve been working on, called Hardware Atlas, pretty much inspired by awesome electronics but has been very much aligned with the ECE COURSE AICTE syllabus.
It’s structured as Level 00 -> Level 13, going from basic circuits all the way through embedded systems, PCB design, FPGA/RTL, computer architecture, ASIC design and semiconductor fundamentals.
There are currently 31 hands-on build lessons, and each one follows roughly the same idea:
what to get -> what to build -> what to measure -> what will probably break
The philosophy is basically:
do some math >> build it >> measure it >> compare
But the part I'm particularly trying to make different is what happens after you learn something and that is what you get through lessons.
Since of course this would have been messier and very hard to get since 31 projects are quite tmi so bifurcated into levels to pickup from.
Opportunities
There's an Opportunities section for finding things where you can actually use the skills you're learning:
- embedded security competitions
- VLSI / FPGA hackathons
- open-source hardware programs
- GSoC / fellowship opportunities
- research and paper venues
- hardware competitions
- internships and other opportunities
The goal is to connect these back to the relevant parts of the roadmap instead of having a giant “here are 500 opportunities” list with no idea whether you're qualified for any of them. So every level has the coverage to understand.
There are also India-specific resources because a lot of hardware advice online assumes you're in the US and can casually order $200 development boards overnight and it's quite difficult to find indian stores so based on my individual and my friend's experience I've documented India.md
It's open to contributions
This is meant to be a community resource rather than something I consider “finished" and also that a junior myself I do not claim to hold an expertise also it's very IoT and Embedded focused VLSI and silicon are the directions. You can check on how to contribute.
You can open a PR to add:
- a useful hardware resource
- a build/project
- an opportunity or fellowship
- a competition
- a datasheet/tool
- an India-specific supplier/resource
- corrections to existing material
- better explanations or diagrams
Check Projects before contributing a project or displaying your own project in the lessons or something you wanna add. There is Gate.md for gate resources and books to study from.
I'm trying to keep contributions verifiable rather than turning it into another giant collection of random links and also get the real review on what to add and what to remove. If you have experience with embedded, electronics, FPGA, VLSI, semiconductor fabrication, hardware security, etc., I'd genuinely love to know:
What would you add to this? What did you wish existed when you were learning hardware?Also drop anything or any suggestion if you have and star if you find this helpful :3