Sometimes it makes sense to use those components that are at hand, for example, an excellent dashboard comes out of the android car radio (Fast start after sleep 8 sec <<<)
Full analog DashBoard
but i think also use OBD for instant Fuel Consuption and RPM only (Speed from analog signal more good work - with no dalay)