Customizable IR Blaster Case - ESP32-C3 SuperMini
Print Profile(1)

Description
Behold! A fully customizable infrared blaster powered by the ridiculously small but surprisingly capable ESP32-C Supermini. This isn't just a project; it's a testament to the fact that good things do come in tiny packages (and require a steady hand for soldering). Using the included OpenSCAD design, you can tweak its dimensions and appearance to your heart’s content, making it a truly one-of-a-kind remote control. We're not claiming it's going to take over the world, but it will let you control your TV, lights, and other IR-controlled devices with satisfying precision.
Features:
- Tiny but Mighty: Leverages the ESP32-C Supermini – soldering skills required!
- Customizable Design: Modify dimensions with the included OpenSCAD file. You could fit it for a whole other Controller and sensor/actor.
- ESPHome Powered: Can be integrated into homeassistant.
- Compact Design: 23mm x 18mm x 27.3mm
Parts list:
- ESP32-C Supermini (can be found on Aliexpress for example)
- IR-LED on PCB (can be found on Amazon for example, i cannot remember where i got mine)
- 3 small pieces of wire
Equipment:
- soldering iron
Soldering:
| ESP32 | LED-PCB |
| PIN 1 (can be changed) | DAT |
| G | GND |
| 5V | VCC |
the solder connections should not go too far outwards, otherwise the controller may not fit into the housing.
Instructions to add Support for IR-Devices:
My ESPHome config:
esphome:
name: wohnzimmer-ir-blaster
friendly_name: wohnzimmer_ir_blasteresp32:
board: esp32-c3-devkitm-1
framework:
type: esp-idf# Enable logging
logger:# Enable Home Assistant API
api:
encryption:
key: "whoopsdeletedit^^"ota:
- platform: esphome
password: "whoopsdeletedit^^"wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Wohnzimmer-Ir-Blaster"
password: "whoopsdeletedit^^"captive_portal:
remote_transmitter:
pin: GPIO1
carrier_duty_percent: 50%
# https://gist.github.com/pladaria/f8a1ce754f1ed3022b78f8a302d463b5 (for Logitech z906)
button:
- platform: template
name: "Z906 Power Toggle"
id: z906_power_toggle
on_press:
- remote_transmitter.transmit_lg:
data: 0x400501FE
nbits: 32…














Comment & Rating (1)