Un mini PC (ou SFF, small form factor) est un ordinateur compatible PC de petite taille (10 à de large, 10 à de long, 3 à d'épaisseur) conçu pour le besoin basique de consultation grand public du web en liaison filaire ou sans fil, le multimédia et pour le nomadisme commercial des entreprises. Il est utilisé aussi comme seconde machine bureautique chez des particuliers. Sa très faible consommation électrique et son absence de pièces mobiles le rendent intéressant en domotique.
Ces PC peuvent être de petite taille par fait que les anciens équipements standards des PC (lecteur de disquette, lecteur de disque optique, cartes d'extension) ne sont plus nécessaires, d'autres technologies étant utilisées en lieu et place (mémoire flash, réseau, extensions sur bus USB). Cette rupture avec les supports magnétiques permet sans risque de remplacer les vis de montage des parois externes par des aimants, facilitant les extensions.
La création de mini PC a été rendue possible par la miniaturisation du matériel informatique et surtout par la généralisation des réseaux Wi-Fi ou en :
carte mère intégrant carte graphique, carte son, carte réseau. Les formats ITX micro, nano et pico sont appropriés ;
disque dur compact (3,5" et 2,5") de faible consommation ou SSD, voire eMMC, et souvent carte SD externe. Certains modèles disposent d'un emplacement M.2 ; la connexion d'un SSD externe en USB3 est parfois utile ;
microprocesseur pour ordinateur portable consommant moins d'énergie et chauffant moins ;
Wi-Fi et en disponibles dans les lieux de grand passage (gare, aéroport, ville, camping, hôtel, grand magasin), dans beaucoup de foyers (grâce notamment aux opérateurs internet et téléphone) et dans les entreprises (pour échapper à la coûteuse installation de réseaux filaires).
Le facteur de forme des mini PC est souvent voisin de celui de l'Apple TV de 2007.
Le mini PC est vendu soit en barebone (squelette comprenant le boîtier et la carte mère, le bloc de l'alimentation peut être externe), soit en configuration complète prête à l'emploi (avec système d'exploitation).