License

Public Domain

Recommend Projects

ATMega328P-PU NRF24L01+ breadboard friendly dev board

2 months ago 173
  • Description
  • Documents
  • BOM
  • Attachments
  • Members
  • Comments

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

ATMega328 NRF24L01+ dev PCB

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

Attachments

None
Success
The owner does not allow comments in this project now

Comments (0)

goToTop
你现在访问的是EasyEDA海外版,使用建立访问速度更快的国内版 https://lceda.cn(需要重新注册)
如果需要转移工程请在个人中心 - 工程 - 工程高级设置 - 下载工程,下载后在https://lceda.cn/editor 打开保存即可。
有问题联系QQ 3001956291 不再提醒
svg-battery svg-battery-wifi svg-books svg-more svg-paste svg-pencil svg-plant svg-ruler svg-share svg-user svg-logo-cn svg-double-arrow
We use cookies to offer you a better experience. Detailed information on the use of cookies on this website is provided in our Privacy Policy. By using this site, you consent to the use of our cookies.