This is the heart of the OpenLab. A microcontroller is placed in this board and all other boards have a connection with this board.

PIC Board - OpenLab

PIC Board


PIC Board is the brain of the OpenLab. It contains PIC microcontroller, SD Card interface, RTC, EEPROM and other external connectors. Following interfaces are available in PIC Board.

  • DC Jack for power supply
  • 6 pin header for ICSP programmers / USB programmers
  • RJ 11 connector for ICD3 debugger support
  • USB Port for USB applications
  • Serial port for UART applications

PIC Board has following features

Programmer support

PICkit supports all programmer variations including ICSP, USB, Bootloader, and Debuggers. The ICSP port is used for the In-Circuit serial programming and USB programmer.

Bootloader uses the USB port and Debuggers can be interfaced using the RJ 11 port.

Read more about Programmer support in OpenLab

In circuit programming

PICKIT uses ICSP feature of the PIC microcontrollers. Programming can be done by without removing the Microcontroller from the circuit. There is a switch for selecting the programming mode and power up mode.

SD card socket

PICKit supports SD card interfacing. It has an SD card section which is ready to be interfaced and can be interfaced by 4 jumpers. It supports SD Card and microSD with an SD adapter.


DS1307 Real Time Clock helps to keep track of time without utilizing microcontroller resources. It has a battery backup for offline time tracking.


AT24C16A, 16KB EEPROM can be used for extra data storage. It uses I2C interface and supports only low-speed transfers.

USB communications

PIC Board contains a USB port for implementing USB based applications. It supports PIC18F4550, PIC18F2550 and other USB enabled processors. But this cannot be used for programming purposes except the case of Bootloader. The bootloader used USB communication to transfer the code to the flash memory.

RS-232 communication

PICKIT is equipped with a serial port which can be used as a port for communication between Microcontroller and serial port. The MAX232 is translating the voltage levels to RS-232 and TTL level.

External Ports

Following external ports are available as connectors and ports

  • SD Card
  • USB
  • Serial Port
  • RJ11
  • ICSP Programmer
  • IO Ports
Spread the love, share this