Stacking Adafruit RFM69HCW Transceiver Radio Bonnet with DockerPi 4 Channel Relay

Moderators: adafruit_support_bill, adafruit

Forum rules
Talk about Adafruit Raspberry Pi® accessories! Please do not ask for Linux support, this is for Adafruit products only! For Raspberry Pi help please visit: http://www.raspberrypi.org/phpBB3/
Locked
User avatar
Valtsu
 
Posts: 1
Joined: Thu Nov 03, 2022 8:56 am

Stacking Adafruit RFM69HCW Transceiver Radio Bonnet with DockerPi 4 Channel Relay

Post by Valtsu »

I did make an order via Digi-key for these two extension boards for raspberry but as a newbie on this subject I initially didnt see any problems untill I studied more.

I still have some time to adjust the order if needed but I'm afraid that I wont find correct answer in time by myself. So I came for help, might be a stupid question but bare with me!

Can I stack these two card on top of raspberry (physically I would say yes since the relaycard has extending pins)
Or will the pin setup interfere between these two being manufactured by different producers.

I have understood that normally a formal "HAT"s cant be stacked do to the automated programming function (?) but what about these?

https://media.digikey.com/pdf/Data%20Sh ... 72_Web.pdf

https://media.digikey.com/pdf/Data%20Sh ... 01_Web.pdf

User avatar
adafruit_support_mike
 
Posts: 67446
Joined: Thu Feb 11, 2010 2:51 pm

Re: Stacking Adafruit RFM69HCW Transceiver Radio Bonnet with DockerPi 4 Channel Relay

Post by adafruit_support_mike »

Valtsu wrote: Thu Nov 03, 2022 9:10 am Can I stack these two card on top of raspberry (physically I would say yes since the relaycard has extending pins)
Given the height of the relays, you might need a stacking header to get enough clearance for the RFM69 Bonnet:

https://www.adafruit.com/product/2223
Valtsu wrote: Thu Nov 03, 2022 9:10 am Or will the pin setup interfere between these two being manufactured by different producers.
Different manufacturers won't be a problem, but you *can* have problems if boards use the same IO interface.

The RFM69 radio uses one of the RasPi's SPI channels, which should be independent of the Seeed relay board. From what I can tell, it uses the I2C interface.

The Radio Bonnet's OLED display also uses I2C, but that won't be a problem. I2C devices have built-in addresses, and the bus controller begins each message with the address of the device it wants to use.

The Seeed relay board uses addresses between 0x10 and 0x13, while the OLED uses address 0x3C. They can coexist peacefully on the same I2C bus.
Valtsu wrote: Thu Nov 03, 2022 9:10 am I have understood that normally a formal "HAT"s cant be stacked do to the automated programming function (?) but what about these?
The RasPi Hat spec includes an EEPROM on the second I2C channel. In theory, the RasPi can read a Device Tree Overlay from that chip, and automatically configure the pins to use the board. One problem with that design is that all Hat EEPROMs are expected to use the same I2C address, which makes it impossible to stack shields and get the autoconfig feature.

Our Bonnets don't have an EEPROM, and I don't see one on the Seeed board either. That isn't a problem though, because both boards use the standard SPI and I2C interfaces. As long as you've enabled those in `raspi-config`, no additional configuration is needed.

Locked
Forum rules
Talk about Adafruit Raspberry Pi® accessories! Please do not ask for Linux support, this is for Adafruit products only! For Raspberry Pi help please visit: http://www.raspberrypi.org/phpBB3/

Return to “Adafruit Raspberry Pi® accessories”