micro hardware