r/adafruit

Power Supply Options RGB Matrix

Hi there, hoping to get some insight on power supply options. I am hoping to put together an RGB matrix display by combining two 64x64 (3mm pitch) adafruit boards (https://www.adafruit.com/product/4732?srsltid=AfmBOoo2k3Hf7r354Ucal080IhJrY62sgOpW\_fmsDvMk\_K7Bjb-A\_YV8).

This is my first project and I am trying to figure out how to power these. I am not planning on running these on the brightest setting with all white light but I think with both I'm running a worst case scenario of ~8amps so figured I would get a 5V 10A power supply.

I've been looking at some options online and using AI. So far the solutions I've seen have looked a little janky.

https://learn.sparkfun.com/tutorials/rgb-panel-hookup-guide/powering-the-panel

I tried looking at this site which has some options for a smaller two panel build. The first option seems okay but only gets me to 2Amps. The second option I could try as I've found all the connectors but potentially pulling 8amps through a barrel jack seems like a bad idea? I'm not super well versed in electrical wiring so I guess I'm just nervous I will burn my house down.

Any help for the wiring or other tips would be greatly appreciated!

reddit.com
u/yoteyeetyate — 3 days ago

New set up it’s unfamiliar

Hello. New to the Pixel Ring world. I’ve got this project that I am working on. I’m trying to figure out connections… the rings are going to be a sound reactive. They’ll individually light up in a different pattern. I am going to daisy chain them together, the wires are going to be exposed for that Robot damaged/repairs look style. The cat eyes will be installed using Adafruit LED Glasses Driver - nRF52840 Sensor Board.
Any help. Any suggestions will be greatly appreciate.

u/Dangerous-Cap-7520 — 5 days ago

Shipping Charges?

Is something going on with Adafruit shipping or is it always like this?

https://imgur.com/a/CgvDixR

I'm trying to order about 8 ounces worth of product, all of which come in tiny bags and would fit into a tiny padded envelope or small box. The cheapest shipping is 19 bucks. I'm located in the middle of the US. I feel like their system is quoting a significantly larger weight or box size or something....

I ship alot of items on Etsy, which are larger and heavier than what I've ordered and it's under 8 bucks 90% of the time.

u/peanutbuttergoodness — 10 days ago
▲ 3 r/adafruit+2 crossposts

Custom PCB- unable to initialize fuel gauge and accelerometer

Hi all,

I had custom PCBs designed and fabricated using an ESP32-S3-WROOM-1 and various Adafruit components. However, I'm getting errors when trying to initialize the fuel gauge (MAX17048G+T10) and accelerometer (LSM6DS3TR):

"Gauge Init Failed: No I2C device at address: 0x36

IMU Init Hard Fail: Failed to find LSM6DS3 - check your wiring!"

I'm using CircuitPython 10.2.1. I will attach some schematic screenshots and my initialization code. I've tried adjusting the I2C frequency and using bitbangio with no luck. The RTC seems to be working fine. Can anyone tell me if this is a software issue, or if the hardware is defective?

Thanks!

https://preview.redd.it/gonigcmu6g9h1.png?width=742&format=png&auto=webp&s=5bf567c37cb31ff77fb754c5972e135555237aab

https://preview.redd.it/cgf8p8zw6g9h1.png?width=388&format=png&auto=webp&s=691afd3d833e37aed15440d8b4d451e8c67add76

https://preview.redd.it/s54gbdkz6g9h1.png?width=511&format=png&auto=webp&s=e48970f46f8cf611eeb59a8c8519b96be518d74d

https://preview.redd.it/qws18w827g9h1.png?width=253&format=png&auto=webp&s=2ee5cad1b258bce9216207d66adb2e6e612c8a18

import
 gc
import
 struct
import
 array
import
 microcontroller
import
 board
import
 displayio
import
 time
import
 math
import
 random
import
 terminalio
import
 digitalio
import
 pwmio
import
 neopixel
import
 touchio
import
 busio
import
 adafruit_st7789
from
 adafruit_display_text 
import
 label
from
 adafruit_lsm6ds.lsm6ds3 
import
 LSM6DS3
import
 adafruit_ds3231
import
 adafruit_max1704x
from
 micropython 
import
 const



try
:
    i2c 
=
 busio.I2C(I2C_SCL, I2C_SDA, 
frequency
=
50000)
    print("I2C bus initialized successfully.")
except
 
Exception
 
as
 e:
    print("I2C Bus Init Error:", e)
    i2c 
=
 None


# Pre-define variables
battery_monitor 
=
 None
imu 
=
 None
ds3231 
=
 None


if
 i2c:
    # --- Battery Gauge ---
    
try
:
        battery_monitor 
=
 adafruit_max1704x.MAX17048(i2c)
    
except
 
Exception
 
as
 e:
        print("Gauge Init Failed:", e)


    # --- RTC ---
    
try
:
        ds3231 
=
 adafruit_ds3231.DS3231(i2c)
    
except
 
Exception
 
as
 e:
        print("RTC Init Failed:", e)


    # --- IMU (Strict Locked Access & Soft Reset) ---
    
try
:
        
while
 
not
 i2c.try_lock():
            
pass
        # Soft Reset
        i2c.writeto(
0x
6A, 
bytes
([
0x
12, 
0x
01]))
        time.sleep(0.2)
        # Wake-up
        i2c.writeto(
0x
6A, 
bytes
([
0x
10, 
0x
40])) 
        i2c.unlock()
        time.sleep(0.1)
        # Initialize
        imu 
=
 LSM6DS3(i2c, 
address
=
0x
6A)
        print("IMU Initialized Successfully!")
    
except
 
Exception
 
as
 e:
        
try
: i2c.unlock()
        
except
: 
pass
        print("IMU Init Hard Fail:", e)
        imu 
=
 None
else
:
    print("Skipping peripherals: I2C bus failed.")
reddit.com
u/public_void_kee — 11 days ago