Nigel Jones is an embedded systems consultant with over 20 years of experience designing electronic circuits and firmware. (full bio)