The BrewPi-ESP8266 project reimplements the BrewPi firmware on the ESP8266. A full BrewPi build typically requires one set of components for the PCB to which the ESP8266 is connected, one for the sensor breakout board, and then additional "common" components which are connected to the other two PCBs, but do not themselves require assembly. A build will also typically require some type of container to house everything.
Component Group | Description |
---|---|
"Main" Controller PCB & BOM | The main PCB that connects the ESP8266 to the other components |
Common Components | Components that are common across all builds of this project |
"Sensor Board" PCB & BOM | A PCB that connects to the temperature sensors |
Main Container | 3D-printable containers for the "main" controller PCB, relay, PSU, and AC connectors |
Sensor Board Container | 3D-printable containers for the "sensor board" PCB |
The BrewPi-ESP project supports a number of different microcontrollers with differing features. Supported controllers include:
Microcontroller | DS18b20 Temp Sensors | Connected Relays | WiFi Support | LCD2004 (IIC) Support | TFT Screen Support | Kasa WiFi Relay | Tilt/Inkbird Bluetooth Temp Sensors |
---|---|---|---|---|---|---|---|
Arduino* | ✔️ | ✔️ | ✔️* | ||||
ESP8266 | ✔️ | ✔️ | ✔️ | ✔️ | |||
ESP32 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
ESP32-S2 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Note - "Classic" BrewPi builds are based on Arduinos, which are shown in the table above for comparison. There is an (optional) IIC-compatible build of the Arduino firmware available, but "classic" builds did not support this feature.