I am currently working on a project to compare different SBC devices and compare the functionality to the gold standard, the Raspberry Pi 4B. Rather than just comparing specs, I am endeavoring to compare the GPIO functionality and support within Python. As a part of this comparison testing a grabbed a trusty old DHT11 and…
Search Results for: dht11
Python dht11_spi
dht11_spi python3 driver that uses the SPI to receive binary data from the temp/humidity sensor. This driver uses a GPIO pin attached to a NPN transistor to send the low signal required to start the communication. General GPIO Pin (NOT an SPI CS) used to pull the signal pin low. The DHT11/DHT22 will then send…
OrangePi 5 – Testing with sbc_gpio
After a lot of success with the Radxa Rock 5B, I saw that Orange Pi was offering several different boards using the same Rockchip RK3588 or RK3588S chips. I decided to pick up the Orange Pi 5 that uses the RK3588S so I could check out the differences between the RK3588 and RK3588S. Also, since…
Bigtreetech CB1
I picked up the Bigtreetech CB1 (CM4 compatible) along with their Pi4B adapter (base for the CB1 or the Raspberry Pi Compute Module 4) for a stellar price. They are currently selling the CB1 module with the Pi4B for $36.98. Even though it only has 1GB of RAM, I figured it was worth a shot…
Atomic Pi Pros, but mostly Cons
I purchased the Atomic Pi at a stellar price. Currently you can still get it for $50 at Amazon with the camera and breakout board. An incredible price for an x86_64 SBC! The Atomic Pi does have some Pros, but mostly cons. I’ll walk through what I found here. Scoring and Specs Here is a…
sbc_gpio: Pi 4B vs Rock 5B
One of my goals over the past couple of years has been to find a suitable replacement for the Raspberry Pi 4B as supplies have been low and costs have been high. During the past couple of years, I’ve purchased several different boards to test out. Now that I have a GPIO abstraction layer and…
Raspberry Pi 4B Setup for sbc_gpio
If you are looking for the results of the sbc_gpio tests, please check out our sbc_gpio Pi 4B vs Rock 5B comparison. Configuring the sbc_gpio for the Raspberry Pi 4B test requires 1x I2C, 2x SPI, 1x UART and 2x IR (1 Tx and 1 Rx). All the configuration can be done directly in the…
Python bmx280_spi
While working on my SBC comparison, in addition to building a new library to read DHT11/DHT22 sensors using the SPI bus, I had a hard time finding a working library to read BMP280/BME280 sensors using the SPI bus. Most of the libraries utilized I2C, which in normal situations would be fine. For this set of…
Python bmx280_spi
The bmx280_spi python3 library uses SPI to communicate with a BME280 or BMP280 (BMx280) sensor. After testing a few different SPI modules that I wasn’t able to get working I decided to write a new module to configure and query the sensor. This python class will query the sensor for the model (currently supports BME280…
Radxa Rock 5B Software
Now that I’ve completed the hardware setup from my last post (if you missed the hardware, SPI flash, power issues etc, please check it out) the next step is to get this system up and running as my new desktop. So far during the build performance has been excellent and I’m looking forward to the…