Projects

ICSP Programmer for PIC32 microcontroller family

j. ICSP Programmer for PIC32 microcontroller family

PIC32 ICSP Programmer v1.0 is based on a simple PIC32MX270F256B microcontroller basic circuit. It connects to a PC via USB 2.0 port and therefore needs no external power supply. It may be used to program a PIC32 microcontroller on a circuit via ICSP interface or you may add a programming header. It basically works similar […]

Vehicle Touch Sensitive switches

CITROEN Saxo Vehicle Touch Sensitive switches using PIC16F84A

Project Summary The CITROEN Saxo Vehicle Touch Sensitive switches For operating Hazards and two peripheral devices If you want to change the look of your dash board inside a vehicle, maybe just fancy some of modern electronics This could be the design for you Project Description Faced with a challenge last year a young lad […]

PIC16F690 Microcontroller Circuit How to Drive an LED Display

PIC16F690 Microcontroller Circuit- How to Drive an LED Display

In this article, we will show how to drive a 7 segment LED Display using a PIC16F690 microcontroller. This PIC16F690 microcontroller chip is actually a part of the PIC2 Starter Kit, so we will actually be using this starter kit to drive the LED Display. A 7 Segment LED Display is an electronic device that […]

PIC18F452 LED Blinking

PIC18F452 LED Blinking Code and Proteus Simulation

This post provides the LED blinking code (compiled in MPLAB + HI-TECH C) for PIC18F452. Complete project code and the proteus simulation can be downloaded from the Downloads section at the bottom of this post. The following diagram shows the required circuit. In this project a crystal of 10MHz is used with PIC18F452. This crystal frequency is fed […]

PICKit 2 and ICSP

Ultra-easy use of 64-pin TQFP PIC18F6620 using TQFP-to-DIP PCB from VOTI

A while ago I purchased a batch of 18F6620 TQFP PIC Microcontrollers at a ridiculously low price. The barrier to use of TQFP packages is, of course mounting these SMD packages effectively alongside the ‘normal’ components enthusiasts tend to use. At the time I set about and designed a header, and test motherboard for these […]

A Minimal USB CDC ACM aka Virtual Serial Port

A Minimal USB CDC ACM aka Virtual Serial Port

This page introduces a minimal firmware that implements a USB Virtual Serial Port for Microchip PIC18F4550 processor. The code has been optimized to use minimal amout of memory (both Flash and RAM) and tuned to work well with the Free SDCC C-compiler. The code size is less than 2500 bytes and it requires about 230 […]

VCR Pong

pic12f675 Microcontroller 8-PIN PONG

This project is based on ideas from Rickard’s electronic projects page and David B. Thomas VCR Pong. However, I have developed the simplicity even further, eliminating most of the external components. Using microcontrollers with internal 4MHz clock generator there is no need for the xtal. The 12f675 part also operates on wide voltage range, and […]

Using Microcontrollers Microchip PIC

Using Microcontrollers ( Microchip PIC)

Many people using Arduino or some other development board in their projects, instead of making their own board with microcontroller because they simply don’t know how to design PCB with microcontrollers. What microcontrollers need in order to operate? This time I will be focusing on two most popular 8 bit micro architectures: PIC Microchip . […]

LED Tester

Quick & Easy RGB-LED Tester using PIC16F627 microcontroller

Quick & Easy RGB-LED Tester Have you ever built a project with a lot of LEDs, and found out that one of the LEDs was defective? Although it’s somewhat rare, there are some defective LEDs when you go through hundreds of them. I found that RGB-LED have high defect rate, most likely due to the […]

Pitch Wheel inside

MIDI Chord Button Keyboard Using PIC18F4620 part 2

How chords are formed Before discussing the processor board and software, it is worth mentioning how the chords are composed. I have provided the table below which shows the installed chords together with the intervals/notes they are constructed from, and examples of each in the key of C major. Since the source-code is provided, and […]