hardware prototyping mistakes to avoid