Hi, I’m Max Vilimpoc, an embedded hardware + software engineer with experience in the avionics, rail, automotive, and electric scooter industries.
As a practicing engineer, I always wondered why hardware projects ran over schedule and best practices weren’t being followed.
After a while, I started to notice patterns: user stories and use cases weren’t fully fleshed out, requirements and documentation were often incomplete or incoherent, the hardware lacked a robust architecture, bringing new hires up to speed was painfully slow, and so on.
Individually, these issues delay a prototype by a few months; combined, they can add up to years of extra effort in an average-sized project.
This book outlines the steps to quickly and affordably engineer an electronic hardware + software prototype from start to finish within a very tight budget, while also teaching a robust development process.
Each chapter provides worked examples of requirements documents and production artifacts, and also provides fill-in templates that you can plug directly into your own projects.
This book distills years of experience into a series of executable chapters:
For readers wanting to move from wobbly breadboard-based prototyping to formal designs using printed circuit boards and surface-mount parts, this book is for you.
It will cover the range of tools needed, how to evaluate the multitude of parts on the market, how to model and order blank circuit boards, and how to combine these things into a working prototype.
For readers who have built one-off printed circuit boards as hobbyists but need a primer on the engineering process, this book is also for you.
It includes a straight-line approach to capture all the documentation necessary for a reproducible prototype.
For readers who have done neither of these things, but want to learn, this book presents an example project that you can follow step-by-step to build a working electronic prototype from scratch, while thoroughly documenting everything to professional-grade standards and teaching best practices.
It's basically an advanced college-level course, in book form.
When will the full book be released?
The primary content is complete as of April 2019, so the book is currently in the editing phase, which I expect to complete by the end of June 2019.
What happens when new editions of the book are released?
Whenever clarifications, new content, or other revisions are made to the book, a new version will be published.
As a supporting reader, you will immediately be sent a link to the updated PDF version and release notes about what changed.
It’s continuous deployment, applied to publishing.
What if I spot a mistake or need clarification on something?
Send in your questions or comments on whatever part of the book you think needs help, and I will make sure to incorporate changes that make the book better for every reader.
Questions unrelated to the book are also welcome, and I am also available for consulting related to embedded hardware + software development.
Is there a plan to make a physical version of the book?
Given the fact that the book is so easy to update electronically, and will have content improvements over time that you get for free this way, there is no plan to make a dead-tree version.
Although, if there is enough demand for one, I'll never say never.