Design steps
Get a good idea!
Design project schematic
Assemble the circuit on a proto-board/development kit
Design and debug microcontroller code
Embed the code into the microcontroller
PCB layout design
Design project case
Final assembly