je ne peut pas te conseiller d'abord car j'ai peu d'expérience dans le domaine et ensuite car ça dépend surtout du controlleur que tu choisis.
Certains constructeurs fournisse des environnement de développement (tout fournissent les logiciels nécessaires pour charger des programmes dans le controlleur) et certaines puces récentes on une interface usb qui ne nécessite donc aucun matériel particulier pour être utilisé (sauf des composant à brancher sur le microcontrolleur qui sinon n'est pas très utile).
cherche microcontroller sur google et tu trouvera plein de modèle. Il y a aussi des "pack" qui contiennt un microcontrolleur (générallement un PIC) un peu de matériel (genre un capteur et trois diodes quoi) les logiciels nécessaires et la documentation.
Tu devrais pouvoir trouver ce genre de chose dans des librairies techniques ou des boutiques spécialisées.