Phipps Electronics

Order within the next 

FREE SHIPPING AUSTRALIA WIDE

50,000+ ORDERS

WORLDWIDE SHIPPING

SSL SECURED

← Back
You are here:
Print

ATMEGA328 MCU + 16MHz Crystal + 22pF Capacitors + IC Socket Kit – Support Documentation

This kit includes all the core components required to build a standalone microcontroller system using the ATmega328P. It’s ideal for breadboarding Arduino-compatible circuits or embedding microcontroller logic into custom projects. The kit includes a DIP ATmega328 microcontroller (can be pre-bootloaded with Arduino firmware), a 16MHz crystal oscillator, two 22pF ceramic capacitors, and a 28-pin DIP IC socket for secure mounting.

Kit Contents

  • 1 x ATmega328P-PU Microcontroller (DIP-28)
  • 1 x 16MHz Crystal Oscillator
  • 2 x 22pF Ceramic Capacitors
  • 1 x 28-Pin DIP IC Socket

Component Details

ATmega328P Microcontroller

  • Architecture: 8-bit AVR RISC
  • Flash Memory: 32KB (0.5KB used by bootloader)
  • SRAM: 2KB
  • EEPROM: 1KB
  • I/O Pins: 23
  • Operating Voltage: 1.8V – 5.5V
  • Clock Speed: 16MHz (via external crystal)
  • ADC: 6-channel, 10-bit

16MHz Crystal Oscillator

  • Frequency: 16MHz
  • Package: HC-49/U
  • Used to set the ATmega328 clock source

22pF Ceramic Capacitors

  • Capacitance: 22pF ±5%
  • Used for stable crystal oscillation

IC Socket

  • Pin Count: 28
  • Type: Dual in-line (DIP)
  • Purpose: Allows easy removal/replacement of ATmega328
Pin Label Function
1 PC6 RESET
2 PD0 RXD (Serial Receive)
3 PD1 TXD (Serial Transmit)
4 PD2 INT0
5 PD3 INT1
6 PD4 XCK/T0
7 VCC +5V Power
8 GND Ground
9 PB6 XTAL1 (Crystal Input)
10 PB7 XTAL2 (Crystal Output)
11 PD5 T1
12 PD6 AIN0
13 PD7 AIN1
14 PB0 ICP1
15 PB1 OC1A
16 PB2 SS/OC1B
17 PB3 MOSI
18 PB4 MISO
19 PB5 SCK
20 AVCC Analog +5V Power
21 AREF Analog Reference
22 GND Ground
23 PC0 ADC0
24 PC1 ADC1
25 PC2 ADC2
26 PC3 ADC3
27 PC4 ADC4/SDA
28 PC5 ADC5/SCL

Assembly Instructions

  1. Insert the IC socket into your breadboard or PCB.
  2. Place the ATmega328P into the socket, aligning the notch.
  3. Insert the 16MHz crystal across pins 9 and 10.
  4. Connect one 22pF capacitor between pin 9 and GND, and the other between pin 10 and GND.
  5. Add a 10kΩ pull-up resistor between pin 1 (RESET) and VCC.
  6. Connect VCC (pins 7 and 20) to 5V, and GND (pins 8 and 22) to ground.

Programming

If your chip is bootloaded with the Arduino UNO firmware, you can use an FTDI USB-to-Serial adapter for programming. Connect:

  • DTR → 0.1µF capacitor → RESET
  • TX → RX (pin 2)
  • RX → TX (pin 3)
  • VCC → 5V
  • GND → GND

Troubleshooting

  • Sketch won’t upload: Check FTDI connections and ensure correct board and port are selected.
  • No clock detected: Recheck 16MHz crystal and capacitor values; verify secure connections.
  • No response from MCU: Confirm chip orientation and power supply levels.

Applications

  • DIY Arduino-compatible boards
  • Standalone microcontroller circuits
  • Embedded systems
  • Educational development platforms
Was this article helpful?
Please Share Your Feedback
How Can We Improve This Article?
Table of Contents
Scroll to Top