Search models, users, collections, and posts

Customizable IR Blaster Case - ESP32-C3 SuperMini

Print Profile(1)

All
P1S
X1 Carbon
X1
A1
P1P
X1E
H2D
A1 mini
H2D Pro
H2S
P2S
H2C
X2D
A2L

0.16mm layer, 2 walls, 15% infill
0.16mm layer, 2 walls, 15% infill
Designer
27 min
1 plate
5.0(1)

Open in Bambu Studio
Boost
8
34
1
0
33
21
Released 

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:

ESP32LED-PCB
PIN 1 (can be changed)DAT
GGND
5VVCC

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_blaster

esp32:
 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)

(0/1000)