ATMega328P-PU NRF24L01+ dev

1 year ago

Profile:Breadboard friendly dev board for ATmega328P-PU

Open source license: Public Domain

  • 1.4k
  • 0
  • 1

Description

Breadboard friendly dev board for ATmega328P-PU (DIL-28) with NRF24L01+ (optional)

Version 1.1: rotated NRF24L01+ 90° to prevent EMI packet loss

  • Designed to run at 8MHz (with ATmega328 internal oscillator, no external crystal)

  • MCP1700T-3302E/TT (250mA) voltage regulator with low quiescent current for battery operation

  • With header for FTDI programmer (e.g. "FTDI Basic Breakout 3.3V")

  • Seperate AGND and GND copper area to reduce analog noise (note that I'm a PCB design beginner, so it may not be the best design with seperate GND areas)

  • optional inductor to reduce analog noise

  • optional 10uF tantal and 100nF ceramic capacitors to improve NRF24L01+ transmission

  • optional I2C pullups

  • optionally connect NRF24L01+ IRQ pin to D8 via solder pad SB1

  • mostly 0805 footprints (tantal capacitor: CASE-B_3528)

See "23.6.2 Analog Noise Canceling Techniques" in the ATmega328 datasheet why there is an analog GND copper area and an inductor. http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf

BEFORE USAGE

  • Decide if you want to use an inductor (L1) to reduce analog noise, or if it's unnecessary for your project. If you don't use an inductor you MUST solder a bridge over SB2 ("NO INDUCTOR")

  • You MUST solder the zero Ohm resistor to connect GND and AGND (I didn't find a better solution in EasyEDA)

You can basically leave out all the capacitors, but if you want to use a FTDI programmer, you must solder the capacitor named C-RST

Also, leaving out the capacitors C-VIN and C-VOUT may break your voltage regulator. But I found the MCP1700 can run without them for hours without damage.

Use this board in Arduino IDE: https://raw.githubusercontent.com/oshlab/Breadboard-Arduino/master/avr/boardsmanager/package_oshlab_breadboard_index.json

WARNING Only use FTDI programmer with 3.3V when NRF24L01+ is connected. Using 5V may destroy your NRF24L01+

R0039137.JPGR0039143.JPGR0039124.JPGR0039129.JPG

Documents

ATMega328 NRF24L01+ dev sch copy

Open in editor

ATMega328 NRF24L01+ dev PCB

Open in editor

BOM

ID Designator Footprint Quantity
1 FTDI HDR-F-2.54_1X6 1
2 R-RST R0805 1
3 H1,H2 PIN_HEADER_VERTICAL_1X13_PITCH2.54MM 2
4 MCP1700 SOT-23-3_L2.9-W1.6-P1.90-LS2.8-BR 1
5 NRF24L01+ WIRELM-SMD_NRF24L01 1
6 R-SDA,R-SCL R0805 2
7 R-AGND R0805 1
8 C-NRF2 PKG-CAP-CASE-B(3528) 1
9 C-RST C0805 1
10 ATMEGA328P-PU ATMEGA328P 1
11 SB1 SOLDERBRIDGE_SMD 1
12 SB2 SOLDERBRIDGE_SMD 1
13 L1 L0805 1
14 C-V328,C-NRF1,C-A328 C0805 3
15 C-VIN1,C-VOUT1 C0805 2

Unfold

Project Members

Project Attachments

服务时间

周一至周五 9:00~18:00
  • 0755 - 2382 4495
  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 立创EDA微信号

    easyeda

  • QQ交流群

    664186054

  • 立创EDA公众号

    lceda-cn