The Tiniest Raspberry Pi RP2040 Boards – Tiny 2040 & Adafruit QT Py RP2040

The Raspberry Pi Pico officially board for RP2040 MCU has a lot of free space on the PCB. So when third parties made their own board they either added features like camera, display, and sensors as found on like on Arducam Pico4ML board, while others “cut the fat” to the minimum. Some of the tiniest Raspberry Pi RP2040 boards are Pimoroni Tiny 2040 & Adafruit QT Py RP2040, both of which come with the dual-core Cortex-M0+ MCU, a USB-C port, two buttons, some I/O ports, and not much else. Tiny 2040 Pimoroni Tiny 2040 specifications: MCU – Raspberry Pi RP2040 dual-core Cortex-M0+ microcontroller@ up to 133Mhz with 264kB of SRAM Storage – 8MB QSPI flash USB – USB Type-C port for power, data, and programming I/Os – 2x 8-pin castellated and through holes for 12 I/Os pins including 4x analog inputs, SPI, I2C, UART, 5V, 3.3V, and GND Debugging – […]

Arducam Pico4ML Board – TinyML on Raspberry Pi RP2040 with QVGA Camera & Display

A few months ago, ArduCAM demonstrated person detection on Raspberry Pi Pico with Arducam camera using TensorFlow Lite, and later we noted more work was being performed to bring machine learning to RP2040 platforms, notably with the development of Arducam Pico4ML board with a built-in camera and display. At the time, i..e last month, all we had were some renders of the board, but now Arducam Pico4ML pre-orders have launched for $49.99 on UCTRONICS and Tindie stores. Shipping is scheduled to start at the end of the month, so let’s have a closer look. Arducam Pico4ML TinyML devkit specifications: Microcontroller – Raspberry Pi RP2040 dual-core Cortex-M0+ MCU with 264 KB of embedded SRAM Storage – 2MB SPI flash Display – 0.96-inch LCD SPI Display (ST7735) with 160 x 80 resolution Camera – HiMax HM01B0 QVGA camera (320×240 @ 60fps) Audio – Built-in microphone Sensor – IDK ICM-20948 9-axis IMU (gyroscope, […]

Khadas Edge2 Arm mini PC

LoRaWAN BACnet gateway uses Raspberry Pi CM3+ for building automation

A few years about we wrote about BASpi I/O Raspberry Pi HAT compatible with BACNet, a data communication protocol for Building Automation and Control Networks, also known as the ISO 16484-6  standard, and used for HVACs, lightings, elevators, fire safety, and other systems found in buildings. But if you’d like a turnkey BACnet solution based on Raspberry Pi, UK-based Innovelec‘s DINGO LoRaWAN BACnet Advanced Gateway/Server may be easier to integrate into your building’s electrical installation and also offers low-power long-range LoRaWAN communication. DINGO-LORAWAN-GW_SVR-01 key features and specifications: System-on-Module – Raspberry Pi Compute Module 3+ with Broadcom BCM2837B0 quad-c ore Arm Cortex-A53 processor @ 1.2GHz, 1GB LPDDR2 RAM, 8GB eMMC Flash (16GB  or 32 GB as option), RTC Info Display – 128×64 pixel OLED LCD Video Output – HDMI Networking 1x RJ45 10/100BaseT Ethernet 1x RJ45 10BaseT Ethernet LoRaWAN connectivity Support for LoRaWAN V1.0.2 and V1.0.3 Tx Power – Up to […]

Arduino Core mbed 2.0 supports Raspberry Pi Pico & Arduino Nano RP2040 Connect

Last week, we noted and tried the unofficial Raspberry Pi Pico Arduino Core that works on RP2040 boards, including Raspberry Pi Pico. Everything was super early to set up and the blink sample worked just fine. But Arduino recently tweeted about the Arduino Core mbed 2.0 release that adds for Raspberry Pi RP2040 boards including Arduino Nano RP2040 Connect and Raspberry Pi Pico boards. Arduino first used mbed for their Arduino Nano 33 BLE board as they didn’t have an official Arduino core for the Nordic nRF52840 Cortex-M4 microcontroller, and it appears they’ve done the same for Raspberry Pi RP2040 whose mbed implementation itself relies on the C SDK. Let’s have a try, how hard can it be? We can find the release and changelog on Github with some instructions on the main Github. First, we can clone the repo in the sketchbook directory (See Arduino IDE’s preferences) which in […]

Olimex RP2040-PICO-PC “computer” to feature RP2040-Py Raspberry Pi Pico compatible module

We previously wrote it was possible to create a Raspberry Pi RP2040 board with HDMI using DVI and programmable IOs to output video up to 640×480 at 60 Hz with the microcontroller’s Cortex-M0+ cores clocked at 252 MHz. At the time, we also noted Olimex was working on such a board with RP2040-PICO-PC designed to create a small Raspberry Pi RP2040 computer with HDMI/DVI video output.  The Bulgarian company has now manufactured the first prototype, but due to supply issues with the Raspberry Pi Pico board, they also designed their own RP2040-PICO module since they’ve got a reel of Raspberry Pi RP2040 microcontrollers. RP2040-PICO-PC small computer board Specifications: Support for Raspberry Pi Pico board Storage – MicroSD card Video Output – HDMI port with DVI signal (note no audio through this interface) Audio output – 3.5mm audio jack Expansion UEXT connector with UART, SPI, I2C, 3.3V, and GND to attach […]

DIY Raspberry Pi Compute Module 4 NAS supports up to four drives

We previously noted it was possible to build a Raspberry Pi CM4 NAS using Wiretrustee carrier board with a built-in Marvell 88SE9215 PCIe to SATA controller and four SATA connectors. But Mebs just created his own Raspberry Pi Compute Module 4 four-bay NAS with his own carrier board equipped with a PCIe socket used to insert a PCIe SATA card, as well as a neat 3D printed enclosure that took 6 days to print. This carrier board design is actually derived from the official Raspberry Pi CM4 IO board with only the interfaces needed for the NAS to make it smaller and fit within the width of a standard 3.5″ hard drive. It was also made as simple as possible because it was Mebs’ first PCB design. This leaves the board with Gigabit Ethernet, one HDMI port, a USB 2.0 port, the PCIe 2.0 socket, as well as some headers […]

Rockchip RK3568/RK3588 and Intel x86 SBCs

Raspberry Pi How-tos

The Raspberry Pi is by far the most popular ARM Linux hobbyist board with over 10 million pieces already sold. There are plenty of how-to and tutorials on the web, notably on elinux.org, so I won’t try to list all Raspberry Pi tutorials available, but instead will only list the few I’ve done in this blog. Other Raspberry Pi How-tos I explained how to install WordPress in my Raspberry Pi on top of Nginx using one of the minimal images listed below. Installing APC: sudo apt-get install apc, and configuring W3 Total Cache to use APC Object Cache will boost performance further. The Raspberry Pi developers added VP6, VP8, MJPEG, and OGG Theora software decoding support at the beginning of 2013. At the time, it required to build omxplayer yourself, so I provided instructions to build omxplayer using the Raspberry Pi rootfs as an NFS share. A few months, later […]

Raspberry Pi Pico Arduino Core released for RP2040 boards

Since Arduino plans to launch its own Raspberry Pi RP2040 based board with Arduino Nano RP2040 Connect, one would have expected software support for the Arduino IDE would have come from the company itself. But apparently, the developer community, or more exactly Earle F. Philhower, III did not feel like waiting. He had previously written ESP8266Audio library for audio file and I2S sound playing routines for ESP8266 & ESP32, and has recently released Raspberry Pi Pico Arduino Core on arduino-pico Github repository. The implementation appears to be already fairly comprehensive with support for digitalWrite/Read, shiftIn/Out, SPI master, analogWrite/PWM, Wire/I2C Master and Slave, analogRead and Pico chip temperature, filesystems like LittleFS and SD/SDFS, I2S audio output, and more. The Raspberry Pi RP2040 programmable IOs are also used to control servos, generate tones, and I2S output. You’ll need the Arduino IDE 1.8.x or the beta version of Arduino IDE 2.0, and add […]

Khadas VIM4 SBC