První kapitola vysvětluje základní pojmy mikroprocesorové techniky, uvádí klíčové vlastnosti mikrokontroléru PIC16F628A, popisuje základní hardwarové vybavení (vývojový kit PKIT627, přípravek M8LED, propojovací kabel, programátor PICkit3) a instalaci softwarového vybavení (vývojové prostředí MPLAB X a překladač XC8). Na závěr je předveden první příklad.
Druhá kapitola popisuje základy jazyka C. Jedná se o vysvětlení úlohy konfiguračních bitů především s ohledem na taktování mikrokontroléru, je popsána funkce portů A a B včetně alternativní funkce jejich vývodů, jsou uvedeny základní datové typy, pole a operátory. Následuje výklad iteračních příkazů (cyklů). Na závěr je popsán přípravek M7SEG včetně krátkého příkladu.
Třetí kapitola je věnována použití funkcí a podmíněného příkazu. Také je popsán přípravek MLEDSW a vysvětleny techniky ošetření zákmitů tlačítek a použití pozičního kódu.
Čtvrtá kapitola je zaměřena na popis jednotky Timer2 a přerušovacího systému. Jsou vysvětlena specifika paměťové třídy static a modifikátoru volatile s ohledem na obsluhu přerušení. Je též popsán přípravek MDYNDSP a předvedena základní obsluha.
Pátá kapitola vysvětluje použití jednotek VREF a COMP. Též je popsán přípravek MSVORKY. Jednotka VREF slouží jako nastavitelný zdroj referenčního napětí, lze použít jako 4bitový D/A převodník. Jednotka COMP obsahuje dva analogové komparátory. Jednotku COMP spolu s jednotkou VREF lze použít pro realizaci 4bitového A/D převodníku, který pracuje s postupnou aproximací nebo pro měření dalších fyzikálních veličin.
Šestá kapitola vysvětluje použití jednotky USART v asynchronním plně duplexním režimu. Po úvodním popisu řídicích registrů a vysvětlení funkce asynchronního vysílače a přijímače následuje popis přípravku MRS232PIC. Následně je zařazen výklad použití znakových a řetězcových proměnných v jazyce C a následují příklady použití jednotky USART pro komunikaci s počítačem.
Sedmá kapitola vysvětluje použití jednotky USART v synchronním režimu s polovičním duplexem. Jsou popsány režimy synchronní master/slave. Následuje popis obvodů se sériovou sběrnicí TLC549 (A/D převodník) a MCP4921 (D/A převodník), které jsou použity v přípravku MSADDAPIC. Na závěr je zařazen příklad obsluhy sériově pracujících A/D a D/A převodníků pomocí jednotky USART.