Supported boards
In principle uni-gtw needs to do two things: communicate over Wi-Fi with your local network and communicate over 868Mhz radio with the blinds. For that it needs:
The microcontroller communicates with the radio chip using SPI. For a DIY-friendly build it's best to grab both of those in a form of devkit/module, as they contain all the necessary support components to run them.
The links to the products in this section are affiliate links. If you purchase a product through those links, I might receive a small commission at no extra cost to you. I also ask you to disable your adblock/Brave shields before clicking those links so that the affiliate code is properly registered. Thanks!
The boards listed below have been tested by the author of the project and are known to be working. All of the commercially available boards are SX1262 based, which is mainly used for LoRa, but the chip can also utilize the FSK modulation (used by uni-gtw). Hardware presets are also available in the firmware for those boards, so you don't need to set GPIO pins manually.
XIAO ESP32S3 + Wio-SX1262
The cheapest pre-made board that can be bought off-the-shelf. 3D printing an enclosure is recommended: see this Printables model.
MCU: ESP32-S3 Radio: SX1262
Purchase
There are also nrf52840 based versions of the XIAO + Wio-SX1262 board, but those won't work with uni-gtw, as they don't support Wi-Fi. Make sure to get the ESP32-S3 version.
Heltec WiFi LoRa 32 V4
A more expensive board. It has some features (OLED screen, battery charger), which are useless for uni-gtw. Nevertheless it has been tested and a hardware preset is available for it in the firmware, so you can use it if you have one lying around.
MCU: ESP32-S3 Radio: SX1262
Purchase
DIY Example 1: ESP32 DEVKIT V1 + no-name 868 Mhz CC1101 module
Here a generic ESP32 DEVKIT V1 board is used together with a no-name CC1101 module. A working pinout is listed below:
| CC1101 | ESP32 |
|---|---|
| MISO | GPIO19 |
| SCK | GPIO18 |
| MOSI | GPIO23 |
| CSN | GPIO5 |
| GDO0 | GPIO15 |
| GDO2 | N/C |
| GND | GND |
| VCC | 3.3V |
DIY example 2: Custom ESP32-C3 board with CC1101
A more civilized version of the setup above. Source files for this board are available here. The board can be ordered on LCSC or other PCB manufacturing services using the provided Gerber files.