© 2022 EasyEDA Some rights reserved
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
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 EditionATMega328P-PU NRF24L01+ dev
Profile:Breadboard friendly dev board for ATmega328P-PU
License: Public Domain
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+
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