Designing a PCB with Multiple Modules

Thread Starter

OmarTPX

Joined May 30, 2024
19
Hello, Internet community!

I'm working on designing a PCB that includes an Arduino Nano and several modules (BNO055, GPS module, RF module, BME280, and an SD card reader). I've referenced some Adafruit schematics to help with my design, but I've encountered a few challenges, especially since some modules share the same communication protocol (SPI). I have a few questions and would appreciate any advice:

Question 1: Can the Arduino Nano handle running all five modules simultaneously without any issues?

Question 2: I've connected both the RF module and the SD card reader to a single logic level shifter (74HC4050D) since SPI allows sharing MISO, MOSI, and SCK lines. Is this configuration sufficient, or should I consider using separate level shifters for each module?

Question 3: I've noticed that some components, like coupling and decoupling capacitors and resistors, have the same connections across different modules. For instance, a 10uF capacitor is connected to 3V on both the 5V to 3V voltage regulator and the RF module. Should I remove these duplicated components when integrating everything into a single PCB?

Question 4: I've repeated the resistor for the CS (chip select) pin in my design. Does this connection look correct?



Thanks in advance for your help!


1725183335919.png
 

Ya’akov

Joined Jan 27, 2019
10,226
Welcome to AAC.

Select 3V3 modules and a 3V3 MCU and bin the level shifter.
Bypass capacitors need to be placed as close as possible to the device they are intended for.
 

Thread Starter

OmarTPX

Joined May 30, 2024
19
thank you so much.i didn't think of the changing the mcu, i was about to waste lot of time on shifting levels
Welcome to AAC.

Select 3V3 modules and a 3V3 MCU and bin the level shifter.
Bypass capacitors need to be placed as close as possible to the device they are intended for.
thank you so much.i didn't think of the changing the mcu, i was about to waste lot of time on shifting levels
 
Top