En informatique, un microprogramme est un programme informatique qui est "intégré" dans un dispositif matériel et constitue une partie essentielle du matériel. Il est parfois appelé "logiciel intégré". Un exemple est le microcontrôleur, une partie du microprocesseur qui indique au microprocesseur les actions à entreprendre. Il peut également s'agir d'un programme plus important stocké sur une mémoire flash, ou téléchargé sur un matériel existant par un utilisateur.

Comme son nom l'indique, le microprogramme se situe quelque part entre le matériel et le logiciel, reliant les deux mondes. Il peut avoir une signification légèrement différente selon les personnes, d'autant plus que les appareils électroniques autonomes ressemblent de plus en plus à des ordinateurs. Comme le logiciel, il s'agit d'un programme informatique qui est exécuté par un microprocesseur. Mais il est également lié à un élément de matériel et n'a pas de sens sans lui.