Wednesday, March 3, 2021

Making a PIC18F4550 Learning Board

Overview

PIC18F4550 is an 8-bit micro-controller from Microchip. In the PIC18 series, it has a built-in USB communication module inside. In prototyping we usually built the circuit on a bread board with some jumper wire. It usually cause damage to the device when we wrongly connect the circuit.

making a PIC18F4550 Learning Board
PIC18F4550 in DIP package I posses. 

Using a per-soldered board most of prototyping is safer and more reliable. Some ready made learning board could be found on E bay or  Amazon below 10 US Dollars.

PCB Project Design And Make

However, we can build our own learning board at home using a dozen of existing components. I made a simple learning board by myself at free time. The design fits any 40-pin 8-bit PIC device. But I tend to use PIC18F4550 with a USB type-B connector on board.
 
making a PIC18F4550 Learning Board
A Completed Assembling
 

making a PIC18F4550 Learning Board
Bottom side

These are some building block of the board:
  1. A +12 V to +5 V DC regulated power supply
  2. A soldered crystal clock and reset circuit
  3. A 6-pin ICSP connector for downloading the program
  4. A USB type-B connector
  5. A DIP switch connected to PORTB
  6. An 8-bit LED connected to PORTD
  7. Six POTs  connected to analog input pins RA0 to RA5
I have already test the functionalities of this board and it's fully worked.

The overall schematic and PCB design are made using Proteus 8.

making a PIC18F4550 Learning Board
Schematic Diagram


making a PIC18F4550 Learning Board
Copper Side

making a PIC18F4550 Learning Board
Components Side
 

PIC18F4550 Tutorials In CCS PICC

No comments:

Post a Comment

Search This Blog

Labels

25AA010A (1) 8051 (7) 93AA46B (1) ADC (30) Analog Comparator (1) Arduino (15) ARM (6) AT89C52 (7) ATMega32 (54) AVR (57) CCS PICC (28) DAC (1) DHT11 (2) Display (105) Distance Sensor (3) DS18B20 (3) dsPIC (2) dsPIC30F1010 (2) EEPROM (5) Environment Sensor (4) esp8266 (1) I2C (29) Input/Output (67) Interrupt (19) Keil (5) Keypad (10) LCD (46) Master/Slave (1) MAX7221 (1) MCP23017 (5) MCP23S17 (4) Meter (3) MikroC (2) Motor (15) MPLABX (66) Nokia 5110 LCD (3) OLED (2) One-Wire (6) Oscillator (8) PCB (6) PCD8544 (3) PCF8574 (5) PIC (107) PIC12F (2) PIC16F628A (2) PIC16F630 (1) PIC16F716 (3) PIC16F818 (10) PIC16F818/819 (2) PIC16F84A (15) PIC16F876A (1) PIC16F877A (9) PIC16F88 (1) PIC16F887 (60) PIC18 (19) PIC18F1220 (4) PIC18F2550 (3) PIC18F4550 (12) PWM (11) RTC (8) Sensor (10) SH1106 (1) Shift Register (11) Shift Registers (2) SPI (24) STM32 (6) STM32 Blue Pill (6) STM32CubeIDE (6) STM32F103C8T6 (6) SysTick (3) temperature sensor (11) Thermometer (21) Timer/Counter (30) TM1637 (2) UART (7) Ultrasonic (4) Voltmeter (7) WDT (1) XC16 (2) XC8 (94)