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 and PIC16F1824, digital I/O, delay routines, switch debouncing, timer0, oscillator modes, assembler macros, relocatable code, interrupts, sleep mode, interrupt-on-change, the watchdog timer, brown-out resets, comparators, DAC, lookup tables, 7-segment displays, multiplexing, ADC, long arithmetic, arrays, indirect addessing and more
Lessons 1 to 7 available as free samples
Lesson 14 added 15/8/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 and PIC16F1824, digital I/O, delay routines, switch debouncing, timer0, oscillator modes, interrupts, sleep mode, interrupt-on-change, the watchdog timer, brown-out resets, comparators, DAC, lookup tables, 7-segment displays, multiplexing and more
Lessons 1 to 5 available as free samples
Lesson 10 added 20/6/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 and PIC16F1824, banking and paging, digital I/O, timer0, oscillator modes, interrupts, sleep mode, interrupt-on-change, the watchdog timer, brown-out resets, comparators, DAC, FVR, lookup tables, ADC, long arithmetic, indirect addessing and more
Lessons 1 and 2 available as free samples
Lesson 8 added 19/8/14

Migrating to Enhanced Mid-Range PIC C
Introducing the PIC12F1501 and PIC16F1824, digital I/O, timer0, oscillator modes, interrupts, sleep mode, interrupt-on-change, the watchdog timer, brown-out resets, comparators, DAC, FVR, and more
Lessons 1 and 2 available as free samples
Lesson 5 added 12/6/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