Projects

This comprehensive hub features the most popular PIC microcontroller projects and tutorials for engineers, hobbyists, and students. From basic LED blinking guides to advanced IoT and robotics implementations using PIC16F and PIC18F microcontrollers, explore step-by-step schematics, C source code, and practical hardware design solutions optimized for real-world applications..

This comprehensive hub features the most popular PIC microcontroller projects and tutorials for engineers, hobbyists, and students. From basic LED blinking guides to advanced IoT and robotics implementations using PIC16F and PIC18F microcontrollers, explore step-by-step schematics, C source code, and practical hardware design solutions optimized for real-world applications.

Project Category Recommended PIC IC Skill Level Key Components
Basic Interfacing PIC16F84A / PIC16F877A Beginner LEDs, Push Buttons, 16×2 LCD
Sensor Monitoring PIC16F877A Intermediate LM35, DHT11, Internal ADC
Motor & Power Control PIC18F4550 / PIC16F877A Intermediate L298N Driver, PWM Module
IoT & Wireless PIC18F4520 / PIC32 Advanced ESP8266, HC-05 Bluetooth, UART
PIC12F675 software UART

PIC12F675 software UART (bit banging) code and Proteus simulation

This post provides the software UART (Bit Banging) code for PIC12F675 microcontroller (e-g to connect PIC controller with PC using serial adapter). As we know, PIC12F675 microcontroller doesn’t have built in UART module, so we can create UART functionality in it’s software. This post provides the details of how to program software UART functionality in PIC12F675. This

PIC12F675 software UART (bit banging) code and Proteus simulation Read More »

PIC Bot II

PIC-Bot II

On this page I hope to provide more details than I usually provide for those who wish to construct their own PIC-bot, realising that people actually try to make this stuff. Traditionally, my ‘bot pages are for documenting the essentials, not in the kind of detail needed to make as if it were a kit.

PIC-Bot II Read More »

PIC 16C84 VT 52 Emulator for Linux Schematic

PIC 16C84 VT-52 Emulator for Linux

Features Fits in one half height 5.25″ drive bay. Back light 16 x 2 lines LCD (Hitachi Compatible) display. 4 Selection buttons, arranged so that it looks like an ATM machine. RS232 19,200 baud connection to PC with Hardware handshaking (CTS). Uses a subset of the standard VT-52 control codes to control the LCD. 3.6864MHz

PIC 16C84 VT-52 Emulator for Linux Read More »

SD SDHC CARD SOUND RECORDER

SD/SDHC CARD SOUND RECORDER

Updated on 30.6.2015 The PIC16F876A’s ADC digitizes the sound and store it in the SD or SDHC card. The firmware works for SD or SDHC cards only, for old SD (before 2009) use ver1 firmware. Do not use SDXC cards with this project because some of them work on 1.8V drive. The code detects whether

SD/SDHC CARD SOUND RECORDER Read More »

BreadBoard Module PIC16F628A

Breadboard module for PIC16F628A

Here’s another breadboard module that carries a PIC16F628A microcontroller. The power supply pins and the I/O ports of the PIC16F628A microcontroller are accessed through male headers. It can be easily plugged into a breadboard and is very useful for quick prototyping. It frees up a lot of space on the breadboard since the oscillator, reset,

Breadboard module for PIC16F628A Read More »

PIC programmers for parallel port

PIC programmers for parallel port

uni5_a.bmp – PCB of parallel programmer UNIPROG V-A uni5_as1.bmp – schematic diagram of G.Tait’s programmer with 4066 uni5_ao1.bmp – layout of components of G.Tait’s programmer with 4066 List of components: 1 x slot for ISO card (eight pins are enough) 1 x female Centronix connector 36pin 1 x 74LS06 (7406) or 74LS07 (7407) 1 x

PIC programmers for parallel port Read More »