Interfacing(USB – RS232 – I2c -ISP) Projects

improved universal serial interface

How-to: Bus Pirate v1, improved universal serial interface using PIC24FJ64GA002

We use the Bus Pirate to interface a new chip without writing code or designing a PCB. Based on your feedback, and our experience using the original Bus Pirate to demonstrate various parts, we updated the design with new features and cheaper components. There’s also a firmware update for both Bus Pirate hardware versions, with […]

How-to: Bus Pirate v1, improved universal serial interface using PIC24FJ64GA002 Read More »

Interfacing of PIC12F675 with i2c based 24LC64 EEPROM

Interfacing of PIC12F675 with (i2c based) 24LC64 EEPROM (code + Proteus simulation)

This post provides the code for interfacing 24LC64 EEPROM with PIC12F675 microcontroller. This 24LC64 EEPROM has i2c based interface and PIC12F675 doesn’t have any built in i2c modules, so software i2c module is created in the code. This code is written in C language using MPLAB with HI-TECH C compiler. You can download this code from the ‘Downloads‘ section at

Interfacing of PIC12F675 with (i2c based) 24LC64 EEPROM (code + Proteus simulation) Read More »

LCD interface with Microcontroller PIC Beginner’s guide

LCD interface with Microcontroller PIC: Beginner’s guide using pic microcontoller

How to interface LCD (Liquid Crystal Display) display module to PIC microcontroller? LCD is a passive component, that is it does not make any light but just modifies the light passing through it for alphanumeric displays. LCD is exclusively manufactured to be used with microcontrollers, which means that it cannot be triggered by usual IC

LCD interface with Microcontroller PIC: Beginner’s guide using pic microcontoller Read More »