ELM327 adapter and firmware based on PIC18F25K80 See http://www.obddiag.net/elm327.html project page for details.