All Projects → j-a-g-r → esphome-capacitive-touch-panel

j-a-g-r / esphome-capacitive-touch-panel

Licence: GPL-3.0 License
A DIY capacitive touch panel based on the mpr121 and esphome.

Projects that are alternatives of or similar to esphome-capacitive-touch-panel

Ems Esp
ESP8266 firmware to read and control EMS and Heatronic compatible equipment such as boilers, thermostats, solar modules, and heat pumps
Stars: ✭ 226 (+137.89%)
Mutual labels:  esp8266, homeassistant
espkyogate
Serial Bridge for Bentel Kyo Alarm System.
Stars: ✭ 22 (-76.84%)
Mutual labels:  homeassistant, esphome
Esp Mqtt Rgb Led
MQTT RGB LEDs Using JSON for Home Assistant
Stars: ✭ 241 (+153.68%)
Mutual labels:  esp8266, homeassistant
home
Monorepo for all home automation related development, including integrated firmware, PCBs, configuration, and bridges
Stars: ✭ 104 (+9.47%)
Mutual labels:  esp8266, homeassistant
esphome-components
ESPHome components
Stars: ✭ 62 (-34.74%)
Mutual labels:  esp8266, esphome
Home Assistant Config
My Home Assistant configuration & documentation.
Stars: ✭ 99 (+4.21%)
Mutual labels:  esp8266, homeassistant
ESPHome-Devices
A collection of ESPHome custom components, configuration files, and custom code for my various ESP8266/ESP32 devices that integrate with Home Assistant.
Stars: ✭ 83 (-12.63%)
Mutual labels:  homeassistant, esphome
Haswitchplate
LCD touchscreen for Home Automation
Stars: ✭ 666 (+601.05%)
Mutual labels:  esp8266, homeassistant
esphome-devices
ESPHome Device Configurations Repository - A database of user submitted configurations for a variety of devices which can be flashed to run ESPHome.io firmware.
Stars: ✭ 71 (-25.26%)
Mutual labels:  esp8266, esphome
esphome-phsensor
ESP8266 with analog pH sensor
Stars: ✭ 45 (-52.63%)
Mutual labels:  esp8266, esphome
Hugo Esp8266
Hugo is a 4-button ESP8266 Wi-Fi Remote, Arduino compatible and simple to use.
Stars: ✭ 77 (-18.95%)
Mutual labels:  esp8266, homeassistant
OTGW-firmware
A ESP8266 devkit firmware for the Nodoshop version of the Opentherm Gateway (OTGW)
Stars: ✭ 88 (-7.37%)
Mutual labels:  esp8266, homeassistant
Hass Yaap
Yet another alarm (control) panel for Home Assistant.
Stars: ✭ 44 (-53.68%)
Mutual labels:  esp8266, homeassistant
Home Assistant Config
My Home Assistant Configuration 🏡🏡
Stars: ✭ 133 (+40%)
Mutual labels:  esp8266, homeassistant
Smarthome
SmartHome: firmware per ESP8266 - Casa domotica
Stars: ✭ 28 (-70.53%)
Mutual labels:  esp8266, homeassistant
HomeAssistantRepository
🏡 Home Assistant on Gentoo Linux.
Stars: ✭ 26 (-72.63%)
Mutual labels:  homeassistant, esphome
Esp Mqtt Json Multisensor
(OBSOLETE) ESP MQTT JSON Multisensor for Home Assistant. Supported sensors include the TEMT6000 light, AM312 PIR, DHT22 temperature/humidity sensors. RGB led supports flash, fade, and transition. Over-The-Air (OTA) uploading, too!
Stars: ✭ 323 (+240%)
Mutual labels:  esp8266, homeassistant
Sonoff Homeassistant
Firmware for ESP8266 based itead Sonoff switches for use with HomeAssistant
Stars: ✭ 354 (+272.63%)
Mutual labels:  esp8266, homeassistant
ESPHome-OpenTherm
Example of how to control an opentherm boiler with esphome
Stars: ✭ 54 (-43.16%)
Mutual labels:  esp8266, esphome
ESPHome-Air-Quality-Monitor
ESPHome configuration for a DIY indoor air quality monitor for CO₂ concentration, PM2.5 and PM10 concentrations, and temperature, humidity and pressure
Stars: ✭ 42 (-55.79%)
Mutual labels:  esp8266, esphome

esphome-capacitive-touch-panel

3d render 3d render

A DIY capacitive touch panel based on the mpr121. Consisting of two PCBs, the main PCB where all the logic is located such as the mpr121, an esp8266, a buzzer, and one PCB where the buttons are located. Both are connected using 12 pin headers.

construction

construction

Front panel PCB

construction

The front panel has 12 copper areas/pad on it for the individual buttons and can be customized for a different button layout. Each pad is connected through the pin headers with each one input to the mpr121 located on the logic PCB.

Logic module PCB

The logic module PCB houses the mpr121, a buzzer for optional auditory feedback and an esp8266 nodemcu.

Build your own

⚠️Disclaimer⚠️

Firstly at the moment, the panel has a bit of a learning curve and isn't 100% intuitive if you use it the first time, but you can get the hang of it fairly quickly and after that, nearly all your inputs are registered.

Secondly, this is the first "thing" that I created myself and published, also I am fairly new to all of this. I have nearly no experience in designing PCBs and do not really understand how capacitive touch recognition works. So I don't want to be responsible if you are going to build it yourself and can't guarantee that it works if you build it, but I am willing to help you to debug!

BOM

  • esp8266 NodeMCU Lolin
  • buzzer
  • MPR121 Breakout
  • Logic module & Front panel PCB
  • Glass / Acrylic Glass 100 x 100 x 2 mm
  • 12 Header pins

PCBs

If you don't want to order the PCBs yourself (I ordered them from jlcpcb), I have a few spare ones that I could sell you for cheap. If you are designing your own front panel PCB, I would be happy if you would share your design!

images

3d render 3d render

3d render 3d render

ko-fi

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].