68HC12 (skrátene 6812, alebo HC12) je rodina 16-bitových mikrokontrolérov produkovaných firmou Freescale Semiconductor. Na trh boli uvedené v polovici deväťdesiatych rokov ako vylepšené architektúra rodiny mikrokontrolérov Freescale 68HC11. Programy napísané pre HC11 sú obvykle kompatibilné s HC12. HC12 navyše obsahuje niekoľko extra inštrukcií. Prvé deriváty rodiny 68HC12 mali maximálnu rýchlosť vnútornej zbernice 8MHz a veľkosť internej pamäte FLASH do 128 kB.
Tak isto ako 68HC11 aj 68HC12 obsahuje 2 8-bit akumulátory A and B (spolu predstavujú jeden 16-bitový akumulátor D, keď A a B sú radené kaskádne, čo umožňuje spracovanie inštrukcií, ktoré vyžadujú 16 bitové dáta, alebo adresu), 2 16-bitové registre X a Y, 16-bitová programový čítač (PC – Program Counter), 16-bit ukazovateľ zásobníka (SP – Stack Pointer) a 8 bitové stavové slovo CCR - Condition Code Register.
Začiatkom roku 2000 bola rodina rozšírená o deriváty derivátov MC9S12, ktorá je schopná pracovať do frekvencie internej zbernice 25 MHz a obsahuje internú pamäť FLASH do veľkosti 512 kB.
MC9S12NE64[1] bol uvedený na trh v roku 2004 ako "prvý priemyselný jednočipový fast-Ethernet Flash mikrokontrolér." Pracuje s vnútornou frekvenciou zbernice 25 MHz. Obsahuje 64 kB FLASH EEPROM , 8 kB internej RAM, a Ethernet 10/100 Mbit/s controller.
MC9S12UF32[2] je mikrokontrolér, ktorý obsahuje USB 2.0 sériové rozhranie spolu s integrovanou fyzickou vrstvou USB 2.0. Je schopný pracovať na USB zbernici ako HOST. Navyše obsahuje:
MC9S12P sa pripravuje.
MC9S12XDP512[3] bol uvedený na trh v roku 2004 a stal sa predstaviteľov rodiny mikrokontrolérov MC9S12XD a obsahom periférii pokrýva mikrokontroléry S12XD, S12XB a S12XA. Pracuje do maximálnej frekvencie vnútornej zbernice 40 MHz. Obsahuje koprocesor nazývaný XGATE. XGATE je schopný spracovávať užívateľov vybrané prerušenia paralelne s CPU a tým razantne zvyšuje výkonnosť procesora XGATE je procesor typu RISC pracujúci na dvojnásobnej frekvencii vnútornej zbernice. (Max. 80MHz).
Ďalšími podstatnými rozdielmi oproti klasickým HCS12 sú:
CPU navyše obsahuje niekoľko nových inštrukcií, ktoré zvyšujú výkonnosť.
V máji roku 2006 Freescale uviedol na trh MC9S12XEP100[4] ako ďalšie rozšírenie rodiny S12X. Hlavnými prínosmi sú:
MC9S12XS sa pripravuje.