Skip to the content
2 layers105 × 80 mmTest end a, the printed circuit board in 3D

wifi-awning

Size
105 × 80 mm
Copper layers
2
Thickness
1.6 mm
Parts
49
Nets
62
Pads
202
Tracks, vias
503, 41
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
31 May 2025
Updated
15 Apr 2026

Overview

Test end a is an open-source printed circuit board by Socketto, from the Socketto/wifi-awning repository on GitHub. It is a 2-layer board of 105 × 80 mm with 49 parts on 62 nets, routed with 503 tracks and 41 vias.

It is built around the ESP32-WROOM-32, HLK-PM01 and LM358, with the AMS1117-3.3, BC547 and 1N4148W among its other parts. Its parts include 17 resistors, 8 connectors, 7 capacitors, 4 ICs and 4 diodes. It belongs with the radio and wireless boards and the ESP32 boards of this library.

Main components

6

README

README.md

Project Overview: Wind Alarm Awning Control Replacement System

This project was developed to replace a faulty awning control board that is triggered in case of high wind conditions. The system uses an anemometer to detect wind speed, and through a control board equipped with an onboard trimmer, it allows the user to set a wind speed threshold. Once this threshold is exceeded, the awning is automatically retracted to prevent wind damage.

Original Control Board: Firmware Bug

The original board, while functional in normal conditions, presents a critical firmware issue. Below is a step-by-step breakdown of the standard operation and the bug scenario:

Normal Operation:

  1. The awning is lowered via manual or remote control.
  2. The board executes the command and lowers the awning.
  3. If wind speed exceeds the set threshold, the board retracts the awning and leaves it retracted.

Bug Scenario:

  1. The awning is lowered using the control commands.
  2. The board properly lowers the awning.
  3. Upon high wind detection, the board retracts the awning as expected.
  4. While outside the building, the user manually lowers the awning using the crank handle.
  5. The board does not detect that the awning was manually lowered.
  6. If wind conditions worsen again, the board fails to retract the awning, leaving it exposed to damage.

Board

New Control Board: Fully Programmable and Wi-Fi Enabled

The replacement board is fully programmable, supporting both Arduino and ESP-IDF environments. This flexibility allows for quick and permanent fixes to firmware bugs like the one described above. Additionally, the board natively supports Wi-Fi connectivity for remote monitoring and updates.

Advanced Features:

  • Current Sensor Integration:
    A current sensor is integrated directly on the board and connected to an ADC1 pin. This feature enables the system to control the awning opening to a specific percentage. Once programmed with a calibration sequence, the system can learn and control precise positions.

  • Debug and Display Capabilities:

    • Serial Interface: For real-time debugging and logging.
    • RGB LED: Programmable for visual status indicators.
    • LCD Display Support: Allows the connection of an LCD screen to show system status and operational feedback.

Board

Parts

49
QtyValueFootprintReferences
5R10KResistor_SMD:R_1206_3216MetricR5, R6, R8, R9, R10
4R100Resistor_SMD:R_1206_3216MetricR1, R2, R3, R13
3CCapacitor_THT:C_Disc_D8.0mm_W2.5mm_P5.00mmC5, C6, C7
2BC547Package_TO_SOT_THT:TO-92_InlineQ1, Q2
2C_PolarizedCapacitor_THT:CP_Radial_D10.0mm_P5.00mmC1, C2
2DiodeDiode_THT:D_DO-35_SOD27_P10.16mm_HorizontalD2, D3
2FINDER-36.11Relay_THT:Relay_SPDT_Finder_36.11K1, K2
2R10kResistor_SMD:R_1206_3216MetricR14, R17
2R12kResistor_SMD:R_1206_3216MetricR15, R16
2R330Resistor_SMD:R_1206_3216MetricR4, R7
11N4148WDiode_SMD:D_SOD-123D4
11nFInductor_SMD:L_1206_3216Metric_Pad1.22x1.90mm_HandSolderC3
156uFCapacitor_THT:CP_Radial_D10.0mm_P5.00mmC4
1ACS712xLCTR-05BPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU4
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U3
1AnemometerTerminalBlock:TerminalBlock_Altech_AK300-2_P5.00mmJ8
1BOOTButton_Switch_THT:SW_PUSH_6mm_H4.3mmBOOT1
1ESP32-WROOM-32RF_Module:ESP32-WROOM-32U1
1FuseFuse:Fuseholder_Cylinder-5x20mm_Schurter_0031_8201_Horizontal_OpenF1
1HLK-PM01Converter_ACDC:Converter_ACDC_Hi-Link_HLK-PMxxPS1
1I2C connectorConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ2
1JUMPJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmACS1
1LED RGBLED_SMD:LED_RGB_5050-6D1
1LM358Package_SO:SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.29x3mmU5
1R180Resistor_SMD:R_1206_3216MetricR19
1R470Resistor_SMD:R_1206_3216MetricR18
1RESETButton_Switch_THT:SW_PUSH_6mm_H4.3mmRESET1
1SW1TerminalBlock:TerminalBlock_Altech_AK300-2_P5.00mmJ7
1SW2TerminalBlock:TerminalBlock_Altech_AK300-2_P5.00mmJ10
1TENDA_1TerminalBlock:TerminalBlock_Altech_AK300-2_P5.00mmJ12
1TENDA_2TerminalBlock:TerminalBlock_Altech_AK300-2_P5.00mmJ11
1TX RX - +Connector_PinSocket_2.54mm:PinSocket_2x04_P2.54mm_VerticalJ9
1VAC 230VTerminalBlock:TerminalBlock_Altech_AK300-2_P5.00mmJ5

More from Socketto/wifi-awning

2
  • 2 layers105 × 80 mmTest end a, the printed circuit board in 3D

    Test end a

    Socketto/wifi-awning

    wifi-awning

    46 parts
  • 2 layers105 × 80 mmTest end a, the printed circuit board in 3D

    Test end a

    Socketto/wifi-awning

    wifi-awning

    39 parts

Similar boards

  • 2 layers96.5 × 81.3 mmIncubator, the printed circuit board in 3D

    Incubator

    Socketto/Incubator_ESP32

    Wifi incubator with ESP32-wroom

    53 parts
  • 2 layers130.5 × 108 mmESP32 4CH Home Automation, the printed circuit board in 3D

    ESP32 4CH Home Automation

    VinayGopi-PK/ESP32-4-Channel-WiFi-Home-Automation

    ESP32-based 4-channel Wi-Fi Home Automation Controller designed in KiCad. Includes schematic, PCB layout, Gerber files, BOM and 3D visualization.

    77 parts
  • 2 layers100.1 × 101.9 mmMISA ESP32 V2, the printed circuit board in 3D

    MISA ESP32 V2

    AgustinPrietoValdez/competition-robots

    Custom competition robots — maze/micromouse (MISA), sumo (TATAMI 1) & mini-sumo (RUCHO). KiCad PCBs, STM32/Arduino firmware, Fusion 360. National champion & international prizes — by EDNAROBOTICS.

    61 partsMIT
  • 2 layers108 × 110 mmBms active hw, the printed circuit board in 3D

    Bms active hw

    NGOQUOC98/ESP32_PCB

    136 parts1
  • 2 layers100 × 70 mmSensor node, the printed circuit board in 3D

    Sensor node

    epim/circsim

    Post-routed PCB+Schematic circuit simulator. Because I have trust issues.

    94 partsMIT
  • 2 layers270.6 × 182.2 mmSmarthomeiot, the printed circuit board in 3D

    Smarthomeiot

    haripradhap14/ESP32-4CH-Relay-Controller-

    4-channel IoT relay controller using ESP32-WROOM-32E for home automation.

    31 parts1
  • 4 layers230 × 196.7 mmSteel form Dish washer, the printed circuit board in 3D

    Steel form Dish washer

    R-Mutura/DISHWASHER

    Contains hardware and Software implementation of a dishwasher product

    156 parts

Questions

How big is the Test end a PCB?

It measures 105 × 80 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Test end a use?

49 parts, built around the ESP32-WROOM-32, HLK-PM01, LM358 and AMS1117-3.3. 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 Test end a KiCad files?

From the Socketto/wifi-awning repository on GitHub, at the commit this page was made from: the board is Board/test-end-a/test-end-a.kicad_pcb and its schematic Board/test-end-a-12/test-end-a.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Test end a design in my own project?

Its repository states no licence, so its author keeps all rights: ask Socketto before reusing the design.