This is an esp32 enclosure for when you want to use an OLED screen and a CC1101, 433Mhz module, that entirely clicks together using snap joints. No screws are required for assembly! There are a lot of useful projects that require an esp32 with an OLED screen and a CC1101 433Mhz module and you can use this case for any of them.
For my personal project I wanted to read out the wireless signal from my ThermPro TP20 barbecue thermometer and send it to Home Assistant over wifi using ESPHome integration. I did included the software that I wrote for this in the software.zip archive. Please note that I cannot guarantee that it will work correctly for your hardware. I have only tested it with my own thermometer and I read that they get unique id's assigned during startup and I have not tested my software with any other devices. If you do try it out, please let me know if it works for you!
Install the modules by aligning them with the pins and using the included ‘caps’ to lock them in place. Please note that not all caps are the same. The LCD screen has unique caps for each corner, they are marked with B. (bottom) and T. (top) and both bottom and top have a mirrored copy. Also verify the alignment of the LCD screen by checking the front side, because it is possible to install it upside down! The ESP32 uses two of the same caps for the top side and two unique caps for the bottom side. Make sure that the USB port from the esp32 is at the bottom of the case. The wireless module uses identical cap for both the left and right side. The print count is also in the file description. After assembly it's still possible to open the case by pullen the top and bottom apart and if you are careful it is also possible to remove the caps.
Printing settings:
I printed them with PLA and with the top and bottom of the case on the print bed. Rotate the caps upside down to have the flat side on the print bed.
If you do decide to try the software, here are the components that I used along with the wiring:
AZDelivery 3 x 1.3 inch OLED SSH1106 128 x 64 pixel I2C Display
ASIN : B07FYG8MZN
Pin1: VDD -> Gnd
pin2: GND -> 3V
Pin3: Sck -> ESP32 G22
Pin4: SDA -> ESP32 G21
AZDelivery ESP-32 NodeMCU Dev Kit C WiFi CP2102 ESP32-WROOM-32D
ASIN : B08BTQ57ZV
Pin: Gnd -> Gnd
Pin: 3V3 -> 3V
Pin: G21 -> OLED Pin 4
Pin: G22 -> OLED Pin 3
Pin: G2 -> CC1101
Pin: G2 -> CC1101 Pin 3
Pin: G15 -> CC1101 Pin 4
Pin: G14 -> CC1101 Pin 5
Pin: G13 -> CC1101 Pin 6
Pin: G12 -> CC1101 Pin 7
ICQUANZX CC1101 Wireless Module SMA Antenna Wireless Transceiver Module
ASIN B07YX92NMP
Pin 1: Gnd -> Gnd
Pin 2: 3V -> 3V
Pin 3: GDO0 -> ESP32 G2
Pin 4: CSN -> ESP32 G15
Pin 5: SCK -> ESP32 G14
Pin 6: MOSI -> ESP32 G13
Pin 7: MISO -> ESP32 G12
Pin 8: GN02 -> Unused
I spend quite some time on this design and I hope that you enjoy it! Please let me know if you like this design, I'm looking forward to see how you use them for your projects!
The author marked this model as their own original creation.