PIC Tutorials



Search this site:
Custom Search

Baseline and mid-range PIC training board

Gooligum baseline and mid-range PIC training and development board

Designed specifically for use with these tutorials

All of the baseline, mid-range and introductory enhanced mid-range lessons are provided on CD, and are available for immediate download to training board purchasers


The tutorials can also be ordered separately for immediate download from the Gooligum Electronics shop


Available tutorials

Introduction to PIC Microcontrollers
Recommended training environment - START HERE
Free download
Updated 1/12/13

Enhanced Mid-Range PIC Architecture and Assembly Language
Using MPLAB X and the PICkit 3 to build and program PIC assember projects
Introducing the PIC12F1501, digital I/O, delay routines, switch debouncing, timer0, internal RC oscillator, assembler macros, relocatable code, interrupts and more
All enhanced mid-range lessons currently available as free downloads
Lesson 7 added 15/2/14

Enhanced Mid-Range PIC C Programming
Using XC8, MPLAB X and the PICkit 3 to build and program PIC C projects
Introducing the PIC12F1501, digital I/O, switch debouncing, timer0, internal RC oscillator, interrupts and more
All enhanced mid-range C lessons currently available as free downloads
Lesson 5 added 17/2/14

Baseline PIC Architecture and Assembly Language
MPLAB, digital I/O, delay routines, switch debouncing, timer0, assembler macros, relocatable code, sleep mode, the watchdog timer, lookup tables,7-segment displays, multiplexing, comparators, ADC, long arithmetic, arrays and more
All baseline lessons available as free downloads
All lessons revised Feb-Apr 2012
Lessons 5 and 6 updated 24/9/13

Baseline PIC C Programming
Introducing the Microchip XC8 and CCS PCB compilers
Digital I/O, switch debouncing, timer0, sleep mode, the watchdog timer, lookup tables, 7-segment displays, multiplexing, comparators, ADC, banked memory and more
All baseline C lessons available as free downloads
All lessons revised Feb-Apr 2012
Lesson 3 updated 24/9/13

Mid-range PIC Architecture and Assembly Language
Digital I/O, delay routines, switch debouncing, timer0, timer1, timer2, assembler macros, relocatable code, interrupts, sleep mode, the watchdog timer, oscillator modes, brown-out detection, ultra low-power wake-up, comparators, lookup tables, 7-segment displays, multiplexing, ADC, long arithmetic, arrays, ECCP capture and compare modes, pulse-width modulation (PWM, including bi-directional brushed DC motor control), EEPROM data memory and more
Lessons 1 to 8 available as free samples
Lessons 4 and 5 updated 24/9/13

Mid-range PIC C Programming
Digital I/O, switch debouncing, timer0, timer1, timer2, interrupts, sleep mode, the watchdog timer, oscillator modes, brown-out detection, comparators, lookup tables, 7-segment displays, multiplexing, ADC, ECCP capture and compare modes, pulse-width modulation (PWM, including bi-directional brushed DC motor control), EEPROM data memory and more
Lessons 1 to 5 available as free samples
Lesson 2 updated 24/9/13

Migrating to Enhanced Mid-Range PIC Assembly Language
Introducing the PIC12F1501, digital I/O, banking and paging, timer0, internal RC oscillator, interrupts and more
All enhanced mid-range migration lessons currently available as free downloads
Lesson 2 added 25/2/14

Migrating to Enhanced Mid-Range PIC C
Introducing the PIC12F1501, digital I/O, timer0, internal RC oscillator, interrupts and more
All enhanced mid-range C migration lessons currently available as free downloads
Lesson 2 added 25/2/14

Example PIC Projects
Complete projects illustrating concepts introduced in the PIC assembly language and C tutorials
Toy traffic lights, using PIC10F200 and PIC12F508
Project 1 added 15/9/13

PDF files are read with free Adobe Reader software. Click here to get adobe reader

Return to Main Page