
ESPCameleonV2
Alan-GIRAUDON/ESPCameleonV2
ESPCameleonV2 is an ESP32 Camera PCB. It resolve the biggest issues of its first version, ESP32Cameleon. This board allow video capture and streaming through WiFi or USB.

This is a programmable Home Assistant Control Pad. It can control 4 Home assistant devices at a time, and has 4 togglable screens/zones (in total 16 devices).
Home Assistant Control pad is an open-source printed circuit board by Pegoku, from the Pegoku/Home-Assistant-Control-pad repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 85 × 120 mm with 111 parts on 104 nets, routed with 876 tracks and 117 vias.
It is built around the ESP32-S2-MINI-2-N4R2, TPS631010YBGR and B3F-4055, with the PEC11R-4220F-S0024, WS2812B and FC-2012HRK-620D among its other parts. Its parts include 43 capacitors, 35 resistors, 8 diodes, 6 switches and 4 ICs. It belongs with the home automation and IoT boards and the ESP32 boards of this library.
This is a programmable Home Assistant Control Pad. It can control 4 Home assistant devices at a time, and has 4 togglable screens/zones (in total 16 devices). It uses buttons and rotary encoders to enable and control other HASS devices. It also has an OLED Display (1.33") to display the status of the devices. It is battery powered, it contains a 1800mAh Li-Po. The device uses an ESP32-S2 and ESPHome.
I made this project as I wanted an easy and fast way to control the "smart" devices I have made. I'm making quite a few ESPHome devices and wanted something to control most of them easily.
Final Build:




| Index | Part Number | What the item is for in your project | Description | Pack Quantity | ID | Unit Price | Total Price | Total |
|---|---|---|---|---|---|---|---|---|
| 1 | PMEG10010ELRX | Reverse polarity protection | DIODE SCHOTTKY 100V 1A SOD123W | 2 | 1727+AC0-2394+AC0-1+AC0-ND | $0.27 | $0.54 | $133.08 |
| 2 | DFE252012P+AC0-1R0M+AD0-P2 | Inductor for buck+AC0-boost | FIXED IND 1UH 3.2A 0.042OHM SMD | 3 | 490+AC0-10647+AC0-1+AC0-ND | $0.22 | $0.66 | |
| 3 | LS R976+AC0-NR+AC0-1+AC0-0+AC0-20+AC0-R18 | Led indication | LED RED DIFFUSED 0805 SMD | 3 | 475+AC0-LSR976+AC0-NR+AC0-1CT+AC0-ND | $0.15 | $0.45 | |
| 4 | LG R971+AC0-KN+AC0-1+AC0-0+AC0-20+AC0-R18 | Led indication | LED GREEN DIFFUSED 0805 SMD | 3 | 475+AC0-LGR971+AC0-KN+AC0-1CT+AC0-ND | $0.15 | $0.45 | |
| 5 | LTST+AC0-C170KSKT | Led indication | LED YELLOW CLEAR SMD | 3 | 160+AC0-1416+AC0-1+AC0-ND | $0.17 | $0.51 | |
| 6 | RMCF0603JT10K0 | Passive | RES 10K OHM 5% 1/10W 0603 | 22 | RMCF0603JT10K0CT+AC0-ND | $0.02 | $0.42 | |
| 7 | CRCW06035K11FKEAC | Passive | RES 5.11K OHM 1% 1/10W 0603 | 3 | 541+AC0-5491+AC0-1+AC0-ND | $0.10 | $0.30 | |
| 8 | RC0402FR+AC0-071KL | Passive | RES 1K OHM 1% 1/16W 0402 | 2 | 311+AC0-1.00KLRCT+AC0-ND | $0.10 | $0.20 | |
| 9 | RC0402FR+AC0-07470RL | Passive | RES 470 OHM 1% 1/16W 0402 | 4 | 311+AC0-470LRCT+AC0-ND | $0.10 | $0.40 | |
| 10 | RC0603FR+AC0-07511KL | Passive | RES 511K OHM 1% 1/10W 0603 | 2 | 311+AC0-511KHRCT+AC0-ND | $0.10 | $0.20 | |
| 11 | RC0603FR+AC0-0791KL | Passive | RES 91K OHM 1% 1/10W 0603 | 3 | 311+AC0-91.0KHRCT+AC0-ND | $0.10 | $0.30 | |
| 12 | RC0603FR+AC0-07806KL | Passive | RES 806K OHM 1% 1/10W 0603 | 2 | 311+AC0-806KHRCT+AC0-ND | $0.10 | $0.20 | |
| 13 | RC0603FR+AC0-071KL | Passive | RES 1K OHM 1% 1/10W 0603 | 13 | 311+AC0-1.00KHRCT+AC0-ND | $0.01 | $0.12 | |
| 14 | RC0603FR+AC0-073K9L | Passive | RES 3.9K OHM 1% 1/10W 0603 | 2 | 311+AC0-3.90KHRCT+AC0-ND | $0.10 | $0.20 | |
| 15 | RC0402FR+AC0-071K54L | Passive | RES 1.54K OHM 1% 1/16W 0402 | 2 | YAG3040CT+AC0-ND | $0.10 | $0.20 | |
| 16 | RC0402FR+AC0-0769K8L | Passive | RES 69.8K OHM 1% 1/16W 0402 | 2 | YAG3216CT+AC0-ND | $0.10 | $0.20 | |
| 17 | PEC11R+AC0-4220F+AC0-S0024 | Rotate action | ROTARY ENCODER MECHANICAL 24PPR | 7 | PEC11R+AC0-4220F+AC0-S0024+AC0-ND | $1.89 | $13.23 | |
| 18 | PTS815SJG250SMTR LFS | Esp32 buttons | SWITCH TACTILE SPST+AC0-NO 0.05A 12V | 3 | CKN12217+AC0-1+AC0-ND | $0.28 | $0.84 | |
| 19 | TX08F103F3435ER | NTC Thermistor | THERMISTOR 0805 10K/3435 | 2 | 273+AC0-TX08F103F3435ERCT+AC0-ND | $0.12 | $0.24 | |
| 20 | ESP32+AC0-S2+AC0-MINI+AC0-2+AC0-N4R2 | MCU | RF TXRX MOD WIFI PCB TRACE SMD | 2 | 1965+AC0-ESP32+AC0-S2+AC0-MINI+AC0-2+AC0-N4R2CT+AC0-ND | $4.31 | $8.62 | |
| 21 | MCP73833T+AC0-FCI/MF | Battery charger | IC BATT CONTRL LI+AC0-ION 1CEL 10DFN | 2 | MCP73833T+AC0-FCI/MFCT+AC0-ND | $1.14 | $2.28 | |
| 22 | TPS631010YBGR | Buck+AC0-Boost | IC REG BUCK BST ADJ 1.5A 8DSBGA | 3 | 296+AC0-TPS631010YBGRCT+AC0-ND | $1.29 | $3.87 | |
| 23 | C0603C103J5REC7411 | Passive | CAP CER SMD 0603 .01UF 5% X7R 50 | 13 | 399+AC0-17568+AC0-1+AC0-ND | $0.10 | $1.33 | |
| 24 | C0603C104J5REC7411 | Passive | CAP CER 0603 | 20 | 399+AC0-C0603C104J5REC7411CT+AC0-ND | $0.11 | $2.24 | |
| 25 | CL10A105KQ8NNNC | Passive | CAP CER 1UF 6.3V X5R 0603 | 2 | 1276+AC0-1036+AC0-1+AC0-ND | $0.10 | $0.20 | |
| 26 | CL10A106KQ8NNNC | Passive | CAP CER 10UF 6.3V X5R 0603 | 13 | 1276+AC0-1038+AC0-1+AC0-ND | $0.03 | $0.39 | |
| 27 | CL21A476MQYNNNG | Passive | CAP CER 47UF 6.3V X5R 0805 | 15 | 1276+AC0-6467+AC0-1+AC0-ND | $0.16 | $2.37 | |
| 28 | 16347 | Led indication | ADDRESS LED RED/GRN/BLUE | 5 | 1568+AC0-16347CT+AC0-ND | $0.68 | $3.40 | |
| 29 | B3F+AC0-4055 | Push Action | SWITCH TACTILE SPST+AC0-NO 0.05A 24V | 10 | SW414+AC0-ND | $0.42 | $4.23 | |
| 30 | S2B+AC0-PH+AC0-K+AC0-S | Battery connector | CONN HEADER R/A 2POS 2MM | 2 | 455+AC0-1719+AC0-ND | $0.11 | $0.22 | |
| 31 | PCB | PCB | 1 | https://aisler.net | $42.57 | $42.57 | ||
| 32 | Battery | Power Source | 103450 1800mAh | 1 | https://www.ebay.es/itm/255510046348 | $15.44 | $15.44 | |
| 33 | Display | Displays The UI | I2C display | 1 | https://es.aliexpress.com/item/1005006862867338.html | $2.62 | $2.62 | |
| 34 | Rubber Feet | Adds friction to the base so it doesn+IBk-t slip | 1 | https://es.aliexpress.com/item/1005005275590870.html | $3.11 | $3.11 | ||
| 35 | ELEGOO PLA filament | Printing case | 1 | https://www.amazon.es/-/en/Filament-Printer-Dimensional-Accuracy-Printers/dp/B0CD77VHBZ | $20.53 | $20.53 |
Remember to set your secrets in secrets.yaml.
All firmware configuration lives in code.yaml: PS: This configuration is for reference only, The final configuration will be for the ESP32-S2. You'll also have to configure the devices you want to control in Home Assistant.
esphome:
name: controlpad
friendly_name: ControlPad
esp32:
board: esp32-c3-devkitm-1
framework:
type: arduino
# Enable logging
logger:
# Enable Home Assistant API
api:
encryption:
key: !secret api_key
ota:
- platform: esphome
password: !secret ota_password
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password| Qty | Value | Footprint | References |
|---|---|---|---|
| 17 | 10k | Resistor_SMD:R_0603_1608Metric | R1, R2, R3, R4, R5, R6, R7, R8, R10, R11, R12, R13, R14, R15, R16, R34 +1 |
| 16 | 0.1uF | Capacitor_SMD:C_0603_1608Metric | C43, C44, C45, C46, C47, C48, C49, C50, C51, C52, C53, C54, C55, C56, C57, C58 |
| 12 | 47uF | Capacitor_SMD:C_0805_2012Metric | C11, C12, C13, C14, C15, C16, C19, C20, C21, C22, C23, C24 |
| 8 | 0.01uF | Capacitor_SMD:C_0603_1608Metric | C1, C2, C3, C4, C5, C6, C7, C8 |
| 8 | B3F-4055 | easyeda2kicad:KEY-TH_4P-L12.0-W12.0-P5.00-LS13.4-EH | KEY1, KEY2, KEY3, KEY4, KEY5, KEY6, KEY7, KEY8 |
| 6 | 10uF | Capacitor_SMD:C_0603_1608Metric | C10, C18, C33, C34, C35, C36 |
| 5 | 1k | Resistor_SMD:R_0603_1608Metric | R29, R30, R31, R32, R33 |
| 4 | PEC11R-4220F-S0024 | easyeda2kicad:SW-TH_5P-L12.5-W13.4-P2.50-LS14.5-EH13.2 | SW1, SW2, SW3, SW4 |
| 4 | WS2812B | LED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mm | D2, D3, D4, D5 |
| 3 | 470 | Resistor_SMD:R_0402_1005Metric | R21, R22, R23 |
| 3 | FC-2012HRK-620D | easyeda2kicad:LED0805-R-RD | LED1, LED2, LED3 |
| 2 | 1uH | Inductor_SMD:L_1008_2520Metric | L1, L2 |
| 2 | 5.11k | Resistor_SMD:R_0603_1608Metric | R18, R19 |
| 2 | 91k | Resistor_SMD:R_0603_1608Metric | R25, R28 |
| 2 | PTS815SJM250SMTRLFS | easyeda2kicad:KEY-SMD_4P-L4.2-W3.25-P2.15-TL | SW5, SW6 |
| 2 | TPS631010YBGR | easyeda2kicad:WLCSP-8_L1.8-W1.0-R4-C2-P0.40-BR | U3, U4 |
| 1 | 1.54k | Resistor_SMD:R_0402_1005Metric | R36 |
| 1 | 10155435-00011LF | Extra:AMPHENOL_10155435-00011LF | J1 |
| 1 | 10k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | TH1 |
| 1 | 1k | Resistor_SMD:R_0402_1005Metric | R20 |
| 1 | 1uF | Capacitor_SMD:C_0603_1608Metric | C9 |
| 1 | 2Ah | Connector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_Horizontal | BT1 |
| 1 | 3.9K | Resistor_SMD:R_0603_1608Metric | R35 |
| 1 | 511k | Resistor_SMD:R_0603_1608Metric | R24 |
| 1 | 69.8k | Resistor_SMD:R_0402_1005Metric | R37 |
| 1 | 806k | Resistor_SMD:R_0603_1608Metric | R27 |
| 1 | Conn_01x04_Pin | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J2 |
| 1 | D | Diode_SMD:Nexperia_CFP3_SOD-123W | D1 |
| 1 | ESP32-S2-MINI-2-N4R2 | easyeda2kicad:WIFI-SMD_ESP32-MINI-1-N4 | U1 |
| 1 | HS13L03W2C01 | easyeda2kicad:OLED-TH_L35.4-W33.5_HS13L03W2C01 | OLED1 |
| 1 | MCP73833-xxx-MF | Extra:DFN-10-1EP_3x3mm_P0.5mm_EP1.58x2.35mm | U2 |

Alan-GIRAUDON/ESPCameleonV2
ESPCameleonV2 is an ESP32 Camera PCB. It resolve the biggest issues of its first version, ESP32Cameleon. This board allow video capture and streaming through WiFi or USB.





Ribbit-Network/ribbit-network-frog-hardware
The sensor for the world's largest crowdsourced network of open-source, low-cost, GHG Gas Detection Sensors.

whoelse091/MAXWELLS0S
Open-source LoRa mesh that relays a hiker's SOS + GPS across cellular-dark mountains to Mountain Rescue. No GSM, no internet. Hardware under CERN-OHL-S.

It measures 85 × 120 mm and has 2 copper layers, 1.6 mm thick.
111 parts, built around the ESP32-S2-MINI-2-N4R2, TPS631010YBGR, B3F-4055 and PEC11R-4220F-S0024. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the Pegoku/Home-Assistant-Control-pad repository on GitHub, at the commit this page was made from: the board is PCB/PCB.kicad_pcb and its schematic PCB/PCB.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).