PiSquare

SBCSKU: 105084
(1 Review)
Price:
Sale price £20
incl. VAT
excl. VAT
Stock:
Only 8 units left
Quantity:

Compatible with:

Awesome Extras

Raspberry Pi 15W USB-C Power Supply - UK Plug by Raspberry Pi - The Pi HutRaspberry Pi 15W USB-C Power Supply - UK Plug by Raspberry Pi - The Pi Hut
(1385 Reviews)
Raspberry PiRaspberry Pi 15W USB-C Power Supply - UK Plug
Sale price £7.50 incl. VAT excl. VAT
PiRelay 6 by SBC - The Pi HutPiRelay 6 by SBC - The Pi Hut
(5 Reviews)
SBCPiRelay 6
Sale price £20 incl. VAT excl. VAT
Raspberry Pi Sense HAT V2 by Raspberry Pi - The Pi HutRaspberry Pi Sense HAT V2 by Raspberry Pi - The Pi Hut
(101 Reviews)
Raspberry PiRaspberry Pi Sense HAT V2
Sale price £28.80 incl. VAT excl. VAT

The PiSquare is an RP2040 & ESP-12E-based HAT-shaped board which allows you to use multiple distributed Raspberry Pi HATs without stacking them on top of the Raspberry Pi. The PiSquare uses socket programming to communicate with multiple HATs wirelessly.

Sounds too good to be true right? Check out the video below to understand how the board work:

PiSquare lets you connect as many HATs as you want to, without stacking them on the Raspberry Pi - whether they're SPI, I2C or SPI HATs - they can all operate wirelessly!

The PiSquare includes a USB-C port for power, a BOOT and RESET button for the RP2040, RESET button for the ESP chip, 0.91" OLED display status and power LEDs and pin breakouts.

Need a USB-C power supply for the board? Grab one here.

Features

  • RP2040 microcontroller with 2MB Flash
  • USB Type C port for power and data (and for reprogramming the Flash)
  • Exposes 25 multi-function 3.3V General Purpose I/O (GPIO)
  • 21 GPIO are digital-only and 3 are ADC capable

Specification

  • ESP-12E(ESP8266MOD)
    • Wi-Fi 2.4 GHz, support WPA/WPA2
    • Integrated low-power 32-bit MCU
    • Operating Current: 80mA
    • 802.11 b/g/n
    • Operating Voltage: 3.0-3.6V
    • Operating temperature range -40C ~ 125C
  • RP2040 Microcontroller IC
    • Dual ARM Cortex-M0+ @ 133MHz
    • Support for up to 16MB of off-chip Flash memory via dedicated QSPI bus (External flash W25Q16JVSNIQ)
    • 264kB on-chip SRAM in six independent banks
    • On-chip programmable LDO to generate the core voltage
    • 2 on-chip PLLs to generate USB and core clocks
  • Status LED
    • Status led is connected to GP24 Pin of PiSquare
  • 0.91 OLED Display
    • Driving IC: SSD1306
    • Operating Voltage: 3.3-5V
    • Resolution Ratio: 128 x 32
    • Text Color: White
    • Background Color: Black
  • Three push buttons
    • Reset button (Reset PiSquare)
    • Boot button (Boot button of RP2040)
    • ESP Reset button (Reset button of ESP-12E module)

Resources

Pinout

Package Contents

  • 1x 1x PiSquare Board

HATs not included

Payment & Accreditations

Payment methods
Visa Mastercard Maestro PayPal Amazon Klarna

Your payment information is processed securely. We do not store credit card details nor have access to your credit card information.

Accreditations
Overall product rating out of 5: 3.00
Based on 1 review
Write Review
Glenn
PiSquare
Really good concept, but there are significant limitations. Yes, they are pinout compatible, but that's not the end of the story, certainly if you are using MicroPython. I don't believe it's explicitly clear the HAT you want to run remotely must be able to be driven by a Raspberry Pi Pico. The solution requires you to implement 'Client' code running on the Pisquare, which drives the HAT and facilitates the transmission to or receipt of data from the 'Server' in my case an RPi4. The 'server' has no concept of the HAT other than it is aware that data can be sent or received from the remote device. I wanted to push data from the RPi4 to the Pisquare device and have it render that data on a display (e-ink or LCD). The problem occurs when the library required to drive the HAT needs a library not compatible with the Pico, for example, NumPy is required by the display library for the e-ink screen I had and cannot be controlled by a Pico. Amongst other issues with other HAT I also ran into issues with the datetime.now() implementation on the Pico varying from standard, which I did worked around but required modifications to third-party Python files. I'm sure simple HATs will work without an issue, but if you have a project in mind that you'd like to use one or more of these devices on I'd research the compatibility first, there is a list on the GitHub page but it's not exhaustive and there doesn't seem to be much of a community around the project. There are also some custom images for certain HATs on the GitHub page which may increase your mileage.
2 people found this review helpful.
Was this review helpful?
Yes
Report
Share
2 years ago

New content loaded