
Collector Gate System v2
AnotherBuildCorner/Mesh_Blast_Gates
What happens when you combine a Woodworker, and an Electrical Engineer? Sometimes the result are things like this. A Mesh controlled set of blast gates for dust collection control.

What happens when you combine a Woodworker, and an Electrical Engineer? Sometimes the result are things like this. A Mesh controlled set of blast gates for dust collection control.
Collector Gate System is an open-source printed circuit board by AnotherBuildCorner, from the AnotherBuildCorner/Mesh_Blast_Gates repository on GitHub. It is a 2-layer board of 68.1 × 52.5 mm with 30 parts on 25 nets, routed with 251 tracks and 3 vias.
It is built around the MC33063AD. Its parts include 4 switches, 3 capacitors, 3 ICs, 2 resistors and 2 diodes.
What happens when you combine a Woodworker, and an Electrical Engineer? Sometimes the result are things like this. A Mesh controlled set of blast gates for dust collection control.
But first, why did I even bother making this? Cost, and Convenience. Products that can do this already exist on the market. However they cost somewhere around $125 USD PER GATE! Plus additional modules to handle higher power collection 230V systems. Plus I wanted to add advanced features like timers, and a rechargable pocket remote.
On top of that, I already had a fully built system utilizing manually actuated metal blast gates. It really felt like a total waste to rip these gates out in place of some closed solution. And some of the places i wanted to move my existing gates to are inacessible in the course of day to day operation. The commercial option has a switch mounted to the body. Which would impede that solution.
Instead I chose to launch my own system using my pre-existing knowledge of ESP32's and high power hobby servos.
First things first, the main parts:
The brains of the whole operation. Xiao C6 model ESP 32's. Chosen for their small form factor, while supporing enough GPIO pins to control the system, and supporting a socket mount (A wonderful bit of foresight... More on that later).
Additionally, I wanted a prebuilt serial system for flashing and monitoring, which this provides like many other DEV style boards.

The mechanics driving the actual gates are these servos: 20KG 270 deg servos, Relatively low cost, and when provided enough current/voltage have plenty of torque to do the job.
At right is the actual blast gate for reference.

Interconnect Diagram

A rough picture of the pricing Per Gate
Per Control Board as of Febuary 2025
Per System cost
So for my system, which uses 8 gates, 3 control boards, and a relay board the total cost comes up to around...
There are some improvements left to be implemented. The core of which is still better power distribution/control. As well as updating the physical gate structures. things i'd like to add
V3 PCB is now live. Implementing two desired changes over the V2 Board.
The first is integrating the TVS diodes into the PCB on both the Servo signal lines, as well as the input switches. So far this has prevented any fried servos or bad ESP's in testing.
Second is the Buck-Boost board has been swapped for a commercially available premade PCB. The board provides up to 24V input, and trim controlled output. The PCB also includes a new LED tied directly to the ESP, this LED is programmed to illuminate between 7 and 8V currently to allow calibrating the new board.
The input Bridge Rectifier has been retained, as well as the smoothing cap. This allows for polarity agnotsic DC, as well as AC input for the boards. Currently running on 12V mains.
The gear drive system has been slightly refined.
The teeth are now 2mm straight cut gears, with a wider dual guide Rack, and a slot cut into one end to capture the blast gate without additional hardware. The baseplate has been thickened by an additional 2mm. and the gears now feature a multiple cut design on the underside to accomodate multiple servo horn shapes besides the round one. No more skipping of the gears now.
The system now runs on a central node with a display screen. This way anytime the system is updated (say an ESP dies, or a new board is added) only the new board, and the central node need to be reflashed. Instead of correcting the entire system. a strict 2 hour timer has been implemented for both short and long press gate openings.
Current sensing is back online in dual ended mode. With a 1.5A current limit, which enforces a chip reset currently. Future updates will force the gate to stop in position. No boards fried yet, but a couple fuses tripped due to user error.
Additionally, the central node has a configurable resend timer. In the past messages were failing to shut down the dust collector as required. With this resend, reliability has reached 100%, although sometimes it can take up to 3 cycles.
Future additions will be to include some kind of current sensing, or non-pushbutton operation perhaps. For things like CNC's with vacuum switching relays, or hall-effect sensors on certain tools. Also, the dual gate mode may be updated to set both gates to partially open, to retain system pressure. TBD. Lastly, it would be ideal to push all the configuration settings from the central node. so only a preliminary flash will be needed for each endpoint. For now this is a stretch goal.
Well, as one set of errors is removed, a new set begins to rear its ugly head.
At present a new PCB has not been generated. Currently in the troubleshooting phase. As it stands right now, it appears the system would function on a metal ducted dust collection system, because the entire tubing would have an ESD potential of 0, being grounded somewhere. However, my system is PVC based, as such it collects static charges.
Initially I did not pursue ESD hardening because I did my best to isolate the switch wires from the dust pipe runs, as well as the servos are on isolated plastic brackets, again with minimum wire near the potentially charged pipes.
However this has not been enough. As it seems the ESP32 chips have been bricking at seemingly random times. Although it always seems to be on a chip that had an active flow of air through a connected gate, which was then switched to a different gate.
To rectify this, I have placed Unidirectional TVS diodes in two places thus far. The first batch went on each of the input switches connected from signal to ground. This alone did not fix the problem, as shortly after implementing, another board fried. The second batch is connected from each of the servo signal wires to ground. This setup remains to be tested.
Board with TVS Diodes added: Note, the switches are configured in switch to ground with PULL_UP enabled on the XIAO. So the TVS diodes clamp the voltage to 5V which is within acceptable ranges for the XIAO even though it's a 3.3V microcontroller.
For now I have switched to powering the system on 5V 1A usb power supplies for each module, as I ran out of the Buck controller chips, and as of right now USB power has proven more than powerful enough to control all but my largest gate with the entire system closed and under vacuum. Additionally I encountered some bad wire that had internal insulation problems which shorted out my transformer. Sometimes it's best to know when to stick with what's working... I will likely revisit the Buck controller at a later date. First is solving the frying ESP32's otherwise this system is a useless brick.
Version 2 corrects a lot of the mistakes Version 1 made, and has resulted in a functional system, but is still far from complete.
First, the PCB has been updated to contain power limiting safety measures. Among these are Fuse 1, set to a 1 amp glass tube fuse. and the addition of the large curent sense resistor RSense. Additionally a network of voltage dividers has been added to drop the 5-7 volt voltages at Rsense terminals to the 3.3V the ESP ADC can handle.
The system uses dual ended current sensing, with the resistance of Rsense known to within 1% and programmed. Voltage is measured at each terminal, the difference calculated, and from that current through the resistor is determined. This is used to initiate a restart in the code. As the gates are programmed to not move until a command is sent, this functions as a pause. This is temporary, in time a better response to a binding gate, like bounce or a simple stop will be implemented.

Additionally, a second PCB for controlling two possible Dust collection units has been added.

On the mechanical aspect, the piston arrangement has been replaced with a rack and pinion. Advantages
Disadvantages
More precisely, a Herringbone rack and pinion was 3D printed.The herringbone is specifically for it's self aligning aspect, so the rack is unlikely to slip off the pinion without being captured somehow.


Rack and Pinion in operation.mov
It's safe to consider this a very flawed early prototype. A lot of mistakes were made. Primarily you will note the absence of any sort of fuses/safety devices. This will really come back to bite later.
The problem is the system is a semi-closed loop design. I say that because internally each servo is closed loop, It knows its position, and the desired target position. However this position does not make it back to the contol board. So to the controller, the system is open loop.
Why is this a problem? Because each control board is fed a set of target limits for open and close. And the servo will either reach that position, or push until it's internal overload trips. Problem is the servo can pull upwards of 5A at 7V in "stall" operation. which is way more than the Buck controller is rated for.
Now under normal circumstances this isn't an issue, as the programming has delays designed to slow the servo's operation, lowering the current output. However, on startup sometimes the gates are in the wrong place, as power off location memory has not been implemented yet, and attempt to return home rapidly. Or the limits get slightly out of whack, and the servo stalls. When supplied by USB power, this isn't an issue, as the XIAO's internal brownout detector triggers. But with this external supply that limiter doesn't exist. So instead, fried Buck chips, and not the edible kind either.
The problems above were exacerbated by a poor choice of mechanical arrangement. The first iteration used a piston like arrangement. Which in practice was great on opening. But tended to bind horribly on close, stalling the servo, and yes, you guessed it, fried chips.

| Qty | Value | Footprint | References |
|---|---|---|---|
| 5 | Conn_01x03_Pin | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | PowerCtrl1, Servo1, Servo2, Servo3, Servo4 |
| 4 | R | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | Rsh1, Rsh2, Rsl1, Rsl2 |
| 4 | Screw_Terminal_01x02 | Relay_parts:CONN_1985195 | Sw1, Sw2, Sw3, Sw4 |
| 2 | R | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R1, R2 |
| 1 | 1N5819 | Diode_THT:D_DO-41_SOD81_P10.16mm_Horizontal | D2 |
| 1 | 24Vac | TerminalBlock:TerminalBlock_Altech_AK300-2_P5.00mm | J1 |
| 1 | C_Polarized | Capacitor_THT:CP_Radial_D8.0mm_P2.50mm | C1 |
| 1 | C_Polarized | Capacitor_THT:CP_Radial_D8.0mm_P3.80mm | Co1 |
| 1 | Conn_01x02_Pin | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | Vbyp1 |
| 1 | Ct | Capacitor_THT:C_Rect_L4.0mm_W2.5mm_P2.50mm | C3 |
| 1 | Ct | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C2 |
| 1 | D_Bridge_+-AA | CustomParts:DB_M | D1 |
| 1 | Fuse_Small | Fuse:Fuseholder_Clip-5x20mm_Keystone_3512P_Inline_P23.62x7.27mm_D1.02x2.41x1.02x1.57mm_Horizontal | F1 |
| 1 | L | Inductor_THT:L_Axial_L16.0mm_D7.5mm_P7.62mm_Vertical_Fastron_XHBCC | L1 |
| 1 | LM7805_TO220 | Package_TO_SOT_THT:TO-220-3_Vertical | U1 |
| 1 | MC33063AD | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U2 |
| 1 | R | Resistor_THT:R_Axial_DIN0411_L9.9mm_D3.6mm_P12.70mm_Horizontal | Rsc1 |
| 1 | R | Resistor_THT:R_Axial_DIN0414_L11.9mm_D4.5mm_P15.24mm_Horizontal | Rsense1 |
| 1 | ~ | Seeed Studio XIAO Series Library:XIAO-Generic-Thruhole-14P-2.54-21X17.8MM | U3 |

AnotherBuildCorner/Mesh_Blast_Gates
What happens when you combine a Woodworker, and an Electrical Engineer? Sometimes the result are things like this. A Mesh controlled set of blast gates for dust collection control.


Dethernal/Midibox3
New features for DIN5 MIDI → Waweblaster interface board. Now with MT-32 stuff.




Lelk0e/DA_Sensorbox
Diplomarbeit 2024-2025 mit der Firma B2 electronics. Das Ziel ist es eine Sensorbox mit dem ESP32, als Basis zu entwickeln. Diese Sensorbox soll über ein Mesh-Netzwerk erweiterbar werden.

manyetox/Voltage-Regulator-Examples
Educational KiCad power-supply examples demonstrating linear regulation, buck/boost conversion and current limiting, with design trade-offs and improvement notes.

It measures 68.1 × 52.5 mm and has 2 copper layers, 1.6 mm thick.
30 parts, built around the MC33063AD. 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 AnotherBuildCorner/Mesh_Blast_Gates repository on GitHub, at the commit this page was made from: the board is PCB's/V2/Collector Gate System/Collector Gate System.kicad_pcb and its schematic PCB's/V2/Collector Gate System UPDATE/Collector Gate System v2.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask AnotherBuildCorner before reusing the design.