PIC Training Kit


PIC Development Board with Build-in PIC Programmer


The board has been designed to allow those with little or no experience of embedded microcontroller programming, to be able to produce highly functional designs in as short a time as possible, by using CCS C-compiler as a powerful development tools.

It contains all the necessary components to start learning the intricacies of the PIC and is aimed at both Engineers and Students. Student can use the board to help from the core of their learning experience and also use it in 'real world' application in industry.

This flexible development board is build-in with a stand alone In-circuit Serial Programmer (ICSP) by connecting to PC parallel port, it allows an assembled program to be sent to PICmicro microcontroller on the development board or outside the development board. This feature save cost and speed up development time where provide the total solutions, a true starter kit for beginner.

 Once the board is assembled, the user can concentrate on the software development .The board is laid out in an uncluttered format with component identity and pin function information. None of the peripheral devices or I/O pins are dedicated. This concept enables maximum flexibility for project development.

 This PIC Development board is compatible with any 40-pin, 18 pin & 8 pin PIC device. e.g: It supports

  • PIC16F874/877, PIC18F442/452 (40-pin PICmicro)
  • PIC16F627/628 (18-pin PICmicro)
  • PIC12F629/675 (8-pin PICmicro)

 PIC Development board Features:

  • Suitable for industry or for training.
  • Regulated power supply or optional 9V battery operation
  • Reset push button
  • 20 MHz crystal oscillator to drive the PIC
  • DIL sockets for 8, 18 and 40 pin PICmicros -. PIC16F877 fitted as standard
  • Build in PIC Programmer (require connection to PC parallel port)
  • Program indicator light - indicates when PICmicro is being programmed
  • Prototyping PCB for project expansion
  • 6 ports: Port A - 8 pins, Port B - 8 pins, Port C - 8 pins, Port D - 8 pins, Port E - 3 pins, General Port - 6 pins.
  • 4 Seven Segment display with serial driver
  • Speaker / beeper audio output  for tone generation
  • 8 undedicated LED
  • 4 switches (4way dip switch), 4 push buttons
  • Dual RS232 ports
  • Potentiometer - simulates a varying analog voltage
  • LCD contrast potentiometer - controls contrast on LCD display
  • Alphanumeric LCD display module (16 characters x 2 lines) (optional)
  • Socket for Real Time Clock DS1302 + Backup battery (optional)
  • Socket for Serial EEprom 24LC01/512 (optional)
  • 3X4 external Matrix keypad (optional)

 PIC programming software

The programming software is supplied free with the development board, and can be download latest version at internet.

 PIC C-Compiler

The CCS PIC C- compiler demo version can be free download on CCS's website, our example C code can be compile with this limited demo version, it is a very good free compiler for learning purpose.

 Minimum System Requirements

Pentium 100MHz, Parallel printer port, 10 Megabyte of hard drive space, 32 Megabytes of RAM, Windows 95/98/ME


The kit includes the board fitted with PIC 16F877, circuit diagram, cables and a CD-ROM containing some sample source code base on CCS 'C' compiler, PIC programming software and limited Windows version of the PIC C-compiler from CCS.

Please contact us if you have any enquiry or question.

 PIC Course- A Quick Kick Start To Beginner


PIC Course- A quick kick start to beginner

 Do you ever have this experience on attending a class or course, normally the tutor will explain the theory in the beginning, then follow by hands on, but by end of the class, you have forgot 50 % of the theory learn, when back to home, you may too busy (or lazy) to do revision, so on next day, you only remember 20% of yesterday class!

 In this course, you will first learn through working example, without wasting time to type in the code.

After that, is the assignment time, you will modify the previous working example to meet the task, this save time, even a beginner will complete the given task with minimum guide.

The theory will be explained to student when needed only. This learning method is good for beginner, they wont get bore & confuse, the same theory will explain again when needed, to make sure student is fully understand by revise it again.

The tutorial is written in very simple C?language and have comment on every command line, so even a student with totally no C?programming knowledge will not have much problem.

Not all the feature of PIC is cover in this course, however, this course shall be a quick kick start to beginner, they shall able to learn more advance PIC programming technique in future.

PIC Course Contents (Subjected to change)

Day 1 (Level 1)
i) Learn the basic I/O hardware of a PIC
ii) Various way to control I/O
     - Simple I/Ooperation
     - Fast I/O operation
iii) Flashing LED & Read input button or DIP switch
iv) Project
     a. Running Light
     b. Running Light with speed control (vary by DIP switch)
     a. Counter ?Display on 8 LEDs in binary format

Day 2 (Level 1)
i) Seven segment display ( with serial driver)
ii) Learn Timer control setting
iii) Timer interrupt
iv) Project
     a. Count up timer ( Stop watch )
     b. Digital clock

Day 3 (Level 2)
i) Data Communication (RS232 )
ii) Learn & using A/D converter (build-in A/D)
v) Project
     a. Digital Volt Meter (Output to 7 Seg display)
     b. Digital Volt Meter (Output to PC serial port)

Day 4 (Level 2)
i) Interfacing to LCD Display & Keypad
ii) Using Internal EEprom on MCU
iii) Interrupts
iv) PWM ?Control brightness of LED / Motor Speed

Day 5 (Level 3)
Application project
i) Interfacing to I2C EEprom (I2C communication)
ii) Frequency meter
iii) Interfacing to Real Time Clock
iv) Interfacing to 5x7 matrix LED
v) Measure Temperature
vi) Expanding I/O Lines

Please contact us if you have any enquiry or question.


Last updated: 22 Feb 2005