Embedded product development platform

  • OpenLabTM PIC


    • PIC18F series of microcontrollers
    • Graphic LCD with 128×64 resolution
    • SD Card module
    • RTC with DS1307
    • EEPROM with AT24C16A
    • Character LCD 16×2
    • 4 Seven segment display modules
    • 4x4 matrix Keypad
    • Motor interface
    • RELAY 230V, 7A
    • Bootloader programming feature
    • RS232 level converter
    • ICD support
    • ICSP
    • 5V Regulated DC supply
    • I2C, SPI & serial interface


    • Most popular OpenLab platform for beginners and experienced embedded designers

    • Over 70 compatible PIC Microcontrollers from Microchip

    • USB2.0 mass storage class application design feature

    • Onboard SD card module

    • Develop for protocols I2C, SPI & UART

    • Works with all PIC programmers & debuggers including ICSP, USB programmers, Microchip PICkit3, ICD3 and 3rd party tools

    • Addon shield interface feature for connecting various addon modules and Arduino shield interface boards

    Inside of OpenLabTM PIC

    Basic development modules and advanced features, to enhance the capability of OpenLab beyond the design limitations. Its open structure and supported Learning Centre reduces the project design complexity for Engineers. All hardware sections are separately categorized with an open structure for convenience of use and to deliver a clear knowledge on hardware sections.

    Unique features of OpenLabTM

    Modular Structure for realizing hardware design

    Modular structure of OpenLabTM provides isolation between each development modules, sections and peripheral boards simplicity of design and easiness while learning and working on a modular platform. A beginner gets to know the exact circuit structure and the components involved in a particular project. This also enhances the effectiveness of learning.

    Flexible port connection options of OpenLabTM

    Flexibility refers to a number of free on-board connections available on OpenLab. There are default ports on OpenLab but the user can make use of the free ports instead of the default ports. That means there are no permanent connections between the controller and various ports.

    Programmer/ Debugger mode to Running mode switching feature

    The user friendly design adds to the convenience of use of OpenLab. It is quite easy to switch between the running mode and programming mode with the help of toggle switches mounted on-board. The switching between programming mode and running mode has been made easy with the help of an in-circuit programmer. Besides, the OpenLab is highly extendable which means the user can interface extra elements either using add on boards or with the help of bread board.

    Memory device

    SD Card

    On-board SD CARD (Secure digital card) module is an advanced memory extension feature to add additional memory in high end projects in addition to the microcontroller internal memory. There are four MOSFET level shifters which interconnect the TTL side of PIC microcontroller and 3.3V side of SD CARD. Four jumper connectors selects or deselects SD CARD interface with PIC microcontroller.

    • High quality SD CARD slot

    • SPI communication protocol

    • TTL to 3.3V fast MOSFET voltage level shifter

    USB 2.0

    USB v2.0 development module suitable for developing USB mass storage class devices applications.This onboard module can communicate at low speeds and high speeds with external devices

    • USB v2.0 mass storage device class

    • USB type B connector


    This serial wire interface memory is electrically erasable and programmable read-only memory (EEPROM). Atmel EEPROM chip AT24C16A extends 16K additional external memory with PIC microcontroller. AT24C16A chip is internally organized with 128 pages of 16 bytes and communicates with host microcontroller using I2C protocol


    • 16K bytes of memory

    • I2C communication protocol

    High power drives

    Relay & Motor Driver

    Motor Relay board includes 230V, 7A Relay driver & DC motor driver. DC motor driver includes ULN 2003, a monolithic high current and high voltage Darlington transistor array. Motor driver board features 4 channels having current sinking capability up to 1A each from the load.

    • 230V, 7A Relay driver

    • 4 terminal Darlington array

    • 1A current sinking capability

    I2C, SPI communication ports

    Development features for synchronous serial communications, Inter integrated circuit (I2C) and Serial peripheral interface SPI.

    Serial Communication

    Serial Communication

    Serial interface with microcontroller which enables two wire communication in desired baud rate

    • TTL to RS232 converter

    • DB9 port

    5V regulated DC supply

    5V Regulated power supply with output current up to 1.5A. Short circuit current limiting.

    • 5V regulated dc power

    • Maximum output current, 1.5A

    Mini Bread board

    Mini Bread board

    Mini bread board at middle of Base board for assembling small test circuits in connection with microcontroller ports.

    • 170 holes

    • 4.5mm × 3.5mm × 10mm

    Display devices

    128x64 Graphic LCD

    128x64 pixels graphical LCD. GLCD is provided with nearby default control port and data port to easily interface with the host controller. Noise free FRC connectors.

    LCD contrast control optimizes the intensity of display for better visual experience.

    • 128 x 64 pixels Graphic LCD

    • Default control & data ports

    • GLCD contrast control

    LCD 16x2

    16*2 LCD module is one of the output devices capable of displaying 2 lines of 16 characters (16 bytes) each. Default data and control ports available near the LCD module. LCD contrast control is provided for adjusting the intensity

    • 128 x 64 pixels Graphic LCD

    • Default control & data ports

    • GLCD contrast control

    7 Segment Display

    Four seven segment display modules for displaying 4 digit numerical values 0-9999. Port multiplexing method is used to save the usage of ports. Default ports are available for convenience in interfacing with microcontroller

    • Four 7 segment display modules

    • Port multiplexing method

    • Default ports for GLCD interface

    Keypad 4X4 matrix

    Matrix keypad features 16 inputs to the host microcontroller using 8bit I/O port.A 4x4 matrix keypad with 8 pins connects to microcontroller. The rows of keyboard can be pulled up to VCC or pulled down to ground with single jumper connector.

    • PULL UP and PULL DOWN modes

    • High quality 4X4 matrix keypad

    • 16inputs through 8bit port

    Real Time Clock (RTC DS1307)

    Real Time Clock module with connected Dual In Line package DS1307 chip. DS1307 is a low power, fully binary coded decimal(BCD) clock/calendar with 56 bytes of NV SRAM is hardware interfaced with the PIC microcontroller. Real-Time Clock Counts Seconds, Minutes, Hours, Date of the Month, Month, Day of the Week, and Year with Leap-Year Compensation.

    • RTC chip DS1307

    • Date, month & year registers

    • I2C communication protocol

    OpenLabTM PIC supported development tools

    OpenLabTM PIC supports various software and hardware tools for the code development. OpenLabTM PIC is successfully tested for its compatibility with all PIC programmers and debuggers including Microchip products and other 3rd party tools. PICkit3, ICD3, ICD2 are some of the programmer/ debugger tools from Microchip. A number of other 3rd party tools also available in market compatible with OpenLabTM PIC. Over 70 microcontrollers are supported by OpenLabTM PIC.

    Development tools

    ICD3 ( In-circuit debugger )

    MPLAB ICD 3, In-Circuit Debugger System is Microchip's most cost effective high-speed hardware debugger/programmer for Microchip microcontrollers. ICD3 debugs and programs PIC Flash microcontrollers and dsPIC DSCs with the MPLAB Integrated Development Environment (IDE), which is an excellent development tool with nice GUI(graphical user interface).

    Working with MPLAB ICD 3, and its configuration are quite simple. There is a USB cable and RJ11 standard cable associated with In-Circuit Debugger hardware tool. ICD3 is connected to the PC using high-speed USB 2.0 interface and is connected to the RJ11 port of OpenLabTM PIC with a connector compatible with the MPLAB ICD 2 or MPLAB REAL ICE systems (RJ-11). For the current list of supported devices, review the latest release notes located in microchip web. The firmware is continually being updated to add support for new devices. Updated version of firmware can be downloaded from Microchip website.


    ICD3 user guide

    PICkit 3

    Microchip’s PICkit 3 In-Circuit Debugger/Programmer uses in-circuit debugging logic incorporated into each chip with Flash memory to provide a lowcost hardware debugger and programmer. In-circuit debugging offers several benefits like, low cost compared to other debugger tools, Minimum of additional hardware needed for debug and no expensive sockets or adapters required. The PICkit 3 has one another important feature that, programmer-To-Go function, which allows reprogram any PIC microcontroller with the code once downloaded to the EEPROM of In-Circuit Debugger/Programmer.

    The MPLAB PICkit 3 allows debugging and programming of PIC® and dsPIC® Flash microcontrollers at a most affordable price point using the powerful graphical user interface of the MPLAB X Integrated Development Environment (IDE).


    program software

    ICSP programmers

    ICSP has been primarily implemented by Microchip Technology for programming PIC and dsPIC devices. There are a number of ICSP programmers for PIC microcontrollers are available in the market for cheap price. No external power needed for this type of programmers.

    On board power Indicator LED is available in most of ICSP programmers and support 18-pin, 28-pin and 40-pin 8-bit PIC microcontroller. In OpenLabTM PIC there is one 6 pin ICSP header (ICSP port, j1) is provided on PIC BOARD for connecting ICSP programmer

    Firmware development


    MPLAB IDE is a free, integrated toolset for the development of embedded applications on Microchip's PIC and dsPIC microcontrollers. MPLAB Integrated Development Environment (IDE) is a software package with software and hardware development tools are integrated in it.


    MPLAB Integrated Programming Environment (IPE) is a software application that provides quick accessing features for programming PIC microcontrollers. MPLAB IPE provides a secure programming environment for production programming. The IPE uses the MDB (Microchip Debugger) Core and MPLAB® X IDE framework to provide all the programming capabilities for all Microchip programmers. It runs on Windows®, Mac OS®, and Linux®.

    PICkit3 programmer software

    The PICkit 3 Programmer Application is a standalone programming software allows to program all supported devices listed in the PICkit 3 Readme file with quick access and programming feature without using the MPLAB IDE. The programming feature along with erase, read functionalities are included in it. This is one of the easy programming tools from microchip development tools.