Editor Version ×
Standard

1.Easy to use and quick to get started

2.The process supports design scales of 300 devices or 1000 pads

3.Supports simple circuit simulation

4.For students, teachers, creators

Profession

1.Brand new interactions and interfaces

2.Smooth support for design sizes of over 30,000 devices or 100,000 pads

3.More rigorous design constraints, more standardized processes

4.For enterprises, more professional users

Std edition ATMega328P-PU NRF24L01+ dev

Profile:Breadboard friendly dev board for ATmega328P-PU

License: Public Domain

Published Time: 2020-11-15 01:25:44
  • 2.4k
  • 0
  • 3
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.JPG R0039143.JPG R0039124.JPG R0039129.JPG

design drawing
schematic diagram
1 /
PCB
1 /
Empty
ID Name Designator Footprint Quantity
1 FTDI Header FTDI HDR-F-2.54_1X6 1
2 10k R-RST R0805 1
3 HEADERS  PINS1X13P 2.54MM H1,H2 PIN_HEADER_VERTICAL_1X13_PITCH2.54MM 2
4 MCP1700T-3302E/TT MCP1700 SOT-23-3_L2.9-W1.6-P1.90-LS2.8-BR 1
5 NRF24L01 NRF24L01+ WIRELM-SMD_NRF24L01 1
6 4.7k R-SDA,R-SCL R0805 2
7 0 R-AGND R0805 1
8 10uF C-NRF2 PKG-CAP-CASE-B(3528) 1
9 100nF C-RST C0805 1
10 ATMEGA328P-PU 8MHz ATMEGA328P-PU ATMEGA328P 1
11 BRIDGE: IRQ=D8 SB1 SOLDERBRIDGE_SMD 1
12 NO INDUCTOR SB2 SOLDERBRIDGE_SMD 1
13 10uH L1 L0805 1
14 100n C-V328,C-NRF1,C-A328 C0805 3
15 1.0u C-VIN1,C-VOUT1 C0805 2

Unfold

Project Attachments
Empty
Project Members
Add to album ×

Loading...

reminder ×

Do you need to add this project to the album?

服务时间

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

服务时间

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

    easyeda

  • QQ交流群

    664186054

  • 立创EDA公众号

    lceda-cn