Skip to the content
PCBKitNew board
2 layers66 × 67 mmAC Controller, the printed circuit board in 3D

Universal WiFi-Based remote control for IoT Devices

Size
66 × 67 mm
Copper layers
2
Thickness
1.6 mm
Parts
88
Nets
66
Pads
347
Tracks, vias
464, 75
Pours
14
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
29 Jun 2023
Updated
29 Aug 2024

Overview

AC Controller is an open-source printed circuit board by Qeteshpony, from the Qeteshpony/AC-Controller repository on GitHub, published under the BSD-2-Clause licence. It is a 2-layer board of 66 × 67 mm with 88 parts on 66 nets, routed with 464 tracks and 75 vias.

It is built around the ESP32-WROOM-32, TPS63000DRC and TP4056, with the BSS84, AO3400A and DR74-3R3-R among its other parts. Its parts include 34 resistors, 15 capacitors, 8 transistors, 4 ICs and 4 diodes. It belongs with the home automation and IoT and radio and wireless boards and the ESP32 boards of this library.

Main components

9

README

README.md

Qeteshs AC-Controller

CI

3D Render

Hardware Documentation

Simple controller for IoT devices with ESP-Home and Home Assistant in mind. This project was mainly started to get better control for our AC system but I guess it can be adapted for about anything.

The system is based on an ESP32 module, a small LCD and two rotary encoders with optional support for charging and using a LiPo battery.

The hardware was designed for production by JLCPCB and as many parts as possible were selected from their basic parts library to keep costs low.

The PCB has two positions for a USB-C port, both are wired in parallel so only one should be soldered in - which one depends on the usecase.

The display I use is the DEM 16226 SYH-LY which is smaller than most 16x2 character displays and available from several retailers. The board most likely needs major changes to be used with another display since the connector is in a different position to most.

I also got shorter 2.54mm headers that only raise the display by about 8mm from the main board so everything is more compact.

The battery used is a 2500 mAH LiPo cell called LP-785060 with built in protection circuit and about the same measurements as the board so it fits neatly underneath it.

Parts

88
QtyValueFootprintReferences
9100nCapacitor_SMD:C_0402_1005MetricC2, C3, C4, C5, C6, C7, C13, C14, C15
910kResistor_SMD:R_0402_1005MetricR1, R2, R3, R4, R5, R6, R7, R26, R27
6100kResistor_SMD:R_0402_1005MetricR10, R19, R28, R31, R32, R34
45k1Resistor_SMD:R_0402_1005MetricR12, R13, R14, R15
4BSS84Package_TO_SOT_SMD:SOT-23Q5, Q6, Q7, Q8
4VAL**Panelization:mouse-bite-2x5mm-slot-onesided-v2mouse-bite-2mm-slot, mouse-bite-2mm-slot, mouse-bite-2mm-slot, mouse-bite-2mm-slot
3100RResistor_SMD:R_0402_1005MetricR9, R29, R30
310uCapacitor_SMD:C_0603_1608MetricC9, C10, C12
3AO3400APackage_TO_SOT_SMD:SOT-23Q1, Q3, Q4
210MResistor_SMD:R_0402_1005MetricR24, R25
21MResistor_SMD:R_0402_1005MetricR16, R21
247uCapacitor_SMD:C_0805_2012MetricC8, C11
256kResistor_SMD:R_0402_1005MetricR22, R23
2680RResistor_SMD:R_0402_1005MetricR11, R33
2DR74-3R3-RMy_Footprints:EATON_DR74L1, L2
2TPS63000Package_SON:Texas_DRC0010JU2, U3
10RResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR8
110uCapacitor_SMD:C_0402_1005MetricC1
1150kResistor_SMD:R_0402_1005MetricR17
11N4148WSDiode_SMD:D_SOD-323D4
11N5819WSDiode_SMD:D_SOD-323D2
127kResistor_SMD:R_0402_1005MetricR20
14k7Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR18
1AO3401APackage_TO_SOT_SMD:SOT-23Q2
1ChargingLED_SMD:LED_0603_1608MetricD3
1ContrastPotentiometer_THT:Potentiometer_Runtron_RM-065_VerticalRV1
1DEM 16226 SYH-LYMy_Footprints:DEM 16226 SYH-LYDS1
1ESP32-WROOM-32RF_Module:ESP32-WROOM-32U1
1LOGOMy_Footprints:CutieMark10mmInvertedG***
1LiPoConnector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_HorizontalBT1
1ModeRotary_Encoder:RotaryEncoder_Alps_EC12E-Switch_Vertical_H20mmSW1
1PowerButton_Switch_SMD:SW_SPDT_PCM12SW4
1RESETButton_Switch_SMD:SW_Push_1P1T_XKB_TS-1187ASW3
1SerialConnector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ1
1StatusLED_SMD:LED_0603_1608MetricD1
1TP4056TP4056:SOP127P600X175-9NU4
1TP4056_DisableJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP1
1USB_C_BottomUSB4125-GF-A_REVA2:GCT_USB4125-GF-A_REVA2J3
1USB_C_TopUSB4125-GF-A_REVA2:GCT_USB4125-GF-A_REVA2J2
1ValueRotary_Encoder:RotaryEncoder_Alps_EC12E-Switch_Vertical_H20mmSW2

The 83 most common of 88 parts.

Questions

How big is the AC Controller PCB?

It measures 66 × 67 mm and has 2 copper layers, 1.6 mm thick.

What parts does the AC Controller use?

88 parts, built around the ESP32-WROOM-32, TPS63000DRC, TP4056 and BSS84. 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.

Where can I download the AC Controller KiCad files?

From the Qeteshpony/AC-Controller repository on GitHub, at the commit this page was made from: the board is pcb/AC-Controller.kicad_pcb and its schematic pcb/AC-Controller.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the AC Controller design in my own project?

Its repository publishes it under the BSD-2-Clause licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 4 layersDronie, the printed circuit board in 3D

    Dronie

    Aadi775/MicroDrone

    81 parts
  • 2 layers100.4 × 99.2 mmEspdroneea, the printed circuit board in 3D

    Espdroneea

    sushrutchhatkuli/Custom-ESP32-drone-PCB

    Designed a custom ESP32-WROOM-32–based drone flight controller PCB featuring USB-C charging, regulated 3.3 V power delivery, and onboard IMU sensing using the MPU-6050.

    121 parts1
  • 2 layers73 × 52 mmBadge Scanner, the printed circuit board in 3D

    Badge Scanner

    Qeteshpony/Badge-Scanner

    Raspberry Pi Pico W powered device to scan NFC-Badges and show a status on display

    72 partsBSD-2-Clause
  • 4 layers97 × 78 mmBlindo, the printed circuit board in 3D

    Blindo

    STB1019/BLINDO2.0

    Blindo is an open source project made by the members of IEEE Student Branch 1019 from Brescia University (Università degli Studi di Brescia) in collaboration with the organization (Informatici Senza…

    117 parts
  • 4 layers152.4 × 63.5 mmKrecek, the printed circuit board in 3D

    Krecek

    mordae/krecek

    bash # Prepare build for Krecek cmake -B build src -G Ninja

    166 parts2Unlicense
  • 4 layers115.5 × 96.2 mmClosed deck x4, the printed circuit board in 3D

    Closed deck x4

    OpenLogicEFI/Hardware

    Hardware is based off an open source project called Speeduino by Josh Stewart.

    245 parts19
  • 4 layers63.6 × 86 mmBECom, the printed circuit board in 3D

    BECom

    rjsc/BECom

    BECom - Battery Emulator Companion - Open Source Hardware, designed to run dalathegreat/Battery-Emulator

    276 parts2GPL-3.0
  • 2 layers90 × 45 mmPEKG, the printed circuit board in 3D

    PEKG

    ostojaatanasijevic/EKG

    132 parts