Skip to the content
PCBKitNew board
2 layers58 × 40 mmVortex, the printed circuit board in 3D

Módulo para controlar el despacho de agua a través de un TTP223.

Size
58 × 40 mm
Copper layers
2
Thickness
1.6 mm
Parts
20
Nets
9
Pads
40
Tracks, vias
30, 0
Pours
1
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
22 Oct 2026
Updated
22 Oct 2026

Overview

Vortex is an open-source printed circuit board by mkrmx, from the mkrmx/vortex repository on GitHub, published under the MIT licence. It is a 2-layer board of 58 × 40 mm with 20 parts on 9 nets, routed with 30 tracks and 0 vias.

It is built around the TTP223-TD, LM7805 and IRLZ44N. Its parts include 4 capacitors, 4 resistors, 4 connectors, 2 transistors and 1 IC.

Main components

3

README

README.md

VORTEX

Placa de control para la mini bomba de 12 V de un dispensador de agua. Un sensor táctil TTP223 en modo toggle controla la bomba: un toque la enciende y otro la apaga.

Un MOSFET de nivel lógico (IRLZ44N) conmuta el negativo de la bomba según la salida del TTP223, y un LED en el panel indica cuándo está encendida. Se alimenta de una fuente de 12 V; un LM7805 da los 5 V del sensor, y un segundo IRLZ44N protege contra polaridad invertida. No lleva microcontrolador.

Versión: rev C (etiqueta rev-c). El historial está en CHANGELOG.md.

Vista superior

Placa

  • Medidas: 58 x 40 mm, 2 capas, FR-4 1.6 mm, cobre 1 oz. Cuatro barrenos M3 a 3.8 mm de los bordes.
  • Capas: todas las señales van en la cara superior. La inferior es un plano de GND completo, reforzado con una pista de 2 mm entre las fuentes de Q1 y Q2.
  • Pistas: las de potencia (VIN, BATN, DRAIN) son de 2.0 mm. La rama del regulador es de 1.0 mm, +5V de 0.6 mm, los gates de 0.5 mm y TOUCH y el LED de 0.4 mm.
  • Serigrafía: logo MKr VORTEX de 42.4 x 6.9 mm, sin nombre ni revisión (ver Decisiones de diseño).
  • Verificación: DRC con 0 errores y 0 conexiones pendientes (fab/drc.rpt).
text
vortex.kicad_pcb / vortex.kicad_pro   PCB en KiCad 7
fab/    vortex-gerbers.zip (Gerbers y taladros para el fabricante) y drc.rpt
img/    vistas de la placa: superior, inferior (en espejo) y ambas capas
docs/   esquemático (PNG y SVG) y logo vectorial

Distribución

FilaIzquierdaCentroDerecha
Superior—Logo—
Entrada / salidaJ1 (12V), C1R4C4, D1, J2 (BOMBA)
PotenciaQ2—Q1, R1, R2
ReguladorC2U1C3
PanelJ3 (TTP223)R3J4 (LED)

Esquemático

Esquemático

Cómo funciona

BloquePiezasQué hace
EntradaJ1, Q2, R4, C1Q2 va en el negativo con su gate a VIN por R4. Si la fuente se conecta al revés, Q2 no conduce y nada enciende. C1 filtra la entrada.
5 VU1, C3, C2El LM7805 baja los 12 V a 5 V para el TTP223. C3 (330 nF) va junto al pin IN y C2 (10 µF) a la salida.
SensorJ3 (módulo TTP223)En modo toggle, cada toque invierte su salida (TOUCH) entre 0 y 5 V y la mantiene. El antirrebote y la memoria del estado están dentro del módulo.
IndicadorR3, J4El LED del panel enciende junto con la bomba.
DriverR1, R2R1 limita la corriente al cargar el gate de Q1. R2 lo mantiene apagado mientras el TTP223 arranca o si se desconecta.
SalidaQ1, J2, D1, C4Q1 conmuta el negativo de la bomba. D1 absorbe el pico de voltaje del motor al apagarlo y C4 filtra el ruido de escobillas.

Conexiones

RedPinesQué es
VINC1.1, C3.1, C4.1, D1.1, J1.1, J2.2, R4.2, U1.1+12 V de entrada
BATNJ1.2, Q2.2Negativo de la entrada, antes de Q2 (el nombre viene de rev A)
GNDC1.2, C2.2, C3.2, J3.3, J4.2, Q1.3, Q2.3, R2.2, U1.2Tierra del circuito, después de Q2
Q2GQ2.1, R4.1Gate de Q2
+5VC2.1, J3.1, U1.3Salida del regulador
TOUCHJ3.2, R1.2, R3.1Salida del TTP223 (0 / 5 V)
LEDAJ4.1, R3.2Ánodo del LED del panel
GATEQ1.1, R1.1, R2.1Gate de Q1
DRAINC4.2, D1.2, J2.1, Q1.2Negativo de la bomba (drain de Q1)

Conectores

  • J1 (bornera 5.08 mm): + = 12 V de la fuente (con fusible de 2 A en línea), − = negativo de la fuente. El pin 1 (pad cuadrado) es el +.
  • J2 (bornera 5.08 mm): + = bomba +, − = bomba −. El pin 1 (pad cuadrado) es el −.
  • J3 (header 1x3): 1 = 5V, 2 = OUT, 3 = GND del módulo TTP223. El orden de pines del módulo cambia según el fabricante, así que conecta por la etiqueta del módulo, no por la posición.
  • J4 (header 1x2): 1 = ánodo (+) del LED, 2 = cátodo (−).
  • Módulo TTP223: pad B puenteado (modo toggle) y pad A abierto (salida activa en alto).

Lista de materiales

RefValorTipo / notas
Q1IRLZ44NMOSFET N de nivel lógico, TO-220. Interruptor de la bomba
Q2IRLZ44NMOSFET N de nivel lógico, TO-220. Protección contra polaridad invertida
U1LM7805Regulador 5 V, TO-220. No necesita disipador con esta carga
D11N5819Schottky DO-41, flyback, montado de pie. Un 1N4007 también sirve (misma huella)
C110 µF 25 VElectrolítico radial 5 mm, entrada junto a J1
C210 µF 16 VElectrolítico radial 5 mm, salida del regulador
C3330 nF 50 VCerámico, entrada del regulador (junto al pin IN)
C4100 nF 50 VCerámico, en paralelo con la bomba
R11 kΩ1/4 W, en serie con el gate de Q1
R2100 kΩ1/4 W, pull-down del gate de Q1
R31 kΩ1/4 W, LED indicador (680 Ω si el LED se ve tenue)
R410 kΩ1/4 W, gate de Q2
J1, J2Bornera 2P 5.08 mmEntrada de la fuente / salida a la bomba
J3Header macho 1x3, 2.54 mmMódulo TTP223
J4Header macho 1x2, 2.54 mmLED indicador del panel

Fuera de la placa:

  • Fuente de 12 V regulada (conmutada) que dé al menos el doble de la corriente de la bomba, por el pico de arranque del motor.
  • Fusible en línea de 2 A entre el + de la fuente y J1.
  • Módulo TTP223, LED de 3 o 5 mm y cables con conector Dupont hembra.

Orientación al soldar

  • U1, Q1 y Q2 (los tres TO-220): la aleta metálica va hacia abajo y la cara con el texto hacia el logo.
    • U1 (LM7805): IN (pad cuadrado) a la derecha, GND en medio y OUT a la izquierda. La aleta del 7805 está conectada a GND.
    • Q1 y Q2: G (pad cuadrado) a la derecha, D en medio y S a la izquierda.
  • D1 (de pie): el cuerpo se asienta sobre el pad redondo con círculo (ánodo). La banda del cátodo queda arriba y esa pata baja al pad cuadrado marcado "K".
  • C1 y C2: la pata larga (+) va al pad marcado con "+".

Pruebas antes de conectar la bomba

  1. Sin módulo ni bomba, conecta la fuente a J1 y mide 5 V entre los pines 5V y GND de J3.
  2. Conecta el módulo TTP223, ya pegado detrás del panel, antes de energizar: el TTP223 se calibra al arrancar. No lo toques durante el primer segundo.
  3. Toca el panel: el LED enciende y OUT marca ~5 V. Toca otra vez y se apaga.
  4. Conecta la bomba y repite. Q1 no necesita disipador con la corriente de una mini bomba.
  5. Si el TTP223 cambia de estado solo al arrancar la bomba, suelda otro capacitor de 100 nF directo en las terminales del motor y trenza los dos cables de la bomba.

Decisiones de diseño

  • El TTP223 hace la lógica. Trae el sensor, el antirrebote y la memoria del estado (toggle), así que no hacen falta el flip-flop CD4013 ni el pulsador mecánico del primer diseño. La placa solo convierte su salida de 5 V en el encendido de la bomba.
  • Interruptor low-side con IRLZ44N. Es de nivel lógico: con 5 V en el gate conduce por completo, sin driver.
  • Encendido directo, sin fade. A diferencia de SPECTRE, aquí una rampa lenta dejaría a Q1 en zona lineal con la corriente de arranque del motor, que es varias veces la nominal, y se calentaría.
  • Flyback Schottky. El motor es una carga inductiva: al cortarle la corriente genera un pico que dañaría a Q1, y el diodo interno del MOSFET no sirve para absorberlo. El 1N5819 es rápido, por si algún día se controla la bomba con PWM; para encendido y apagado simple, un 1N4007 funciona igual.
  • C4 contra el ruido de escobillas. Evita que el ruido del motor se cuele a la alimentación del TTP223 y lo haga cambiar de estado.
  • R2 de 100 kΩ. Mantiene el gate en bajo sin cargar de más la salida del TTP223, que también alimenta al LED.
  • Protección de polaridad con MOSFET. Q2 casi no pierde voltaje, a diferencia de un diodo en serie. Sin él, una fuente invertida (por ejemplo, un plug de centro negativo) haría corto a través del diodo interno de Q1 y de D1.
  • Entrada de 15 V como máximo. El gate de Q2 recibe el voltaje completo de la entrada y el IRLZ44N soporta 16 V entre gate y source. Por eso la fuente debe ser regulada: un eliminador de transformador sin regular de "12 V" puede entregar 15–17 V cuando la bomba está apagada.
  • LM7805 en lugar del HT7550-1 (rev C). El HT7550 se eligió por su consumo en reposo de microamperes, que importaba con baterías. Con fuente de poder eso ya no cuenta, y el 7805 es la pieza disponible. Con la corriente del TTP223 y el LED disipa ~0.06 W, así que no lleva disipador.
  • Dos capas con plano de GND. En fabricantes como JLCPCB cuesta lo mismo que una capa. Tiene barrenos metalizados, que dan soldaduras más firmes, un retorno de baja resistencia para la corriente de la bomba y una referencia estable para el TTP223. Para hacerla en casa con planchado y ácido, convendría rehacerla a una sola capa.
  • Distribución en filas y en espejo (rev B). Entrada y salida en los extremos, transistores a la misma altura, regulador centrado y conectores del panel abajo, sin zonas vacías.
  • Logo apto para serigrafía. A 42.4 x 6.9 mm, tres detalles del logo original quedaban por debajo de lo que imprime la fábrica (~0.15 mm): el contorno de la R (~0.1 mm), la primera separación entre franjas (~0.05 mm) y la franja inferior de cada letra. La versión de la placa los lleva a un mínimo de 0.16 mm. docs/logo-MKr-VORTEX.svg conserva el diseño sin esos ajustes.
  • Sin esquemático en KiCad. La PCB se dibujó directo y su netlist se verificó pad por pad. El esquemático está en docs/ como imagen, y la tabla de Conexiones sale de la PCB.

Licencia

MIT, ver LICENSE.

Parts

20
QtyValueFootprintReferences
4M3MountingHole:MountingHole_3.2mm_M3_PadH1, H2, H3, H4
21kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1, R3
2IRLZ44NPackage_TO_SOT_THT:TO-220-3_VerticalQ1, Q2
1100kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR2
1100nFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC4
110kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR4
110uF 16VCapacitor_THT:CP_Radial_D5.0mm_P2.00mmC2
110uF 25VCapacitor_THT:CP_Radial_D5.0mm_P2.00mmC1
112V INTerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_HorizontalJ1
11N5819Diode_THT:D_DO-41_SOD81_P5.08mm_Vertical_KathodeUpD1
1330nFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC3
1BOMBATerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_HorizontalJ2
1LEDConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ4
1LM7805Package_TO_SOT_THT:TO-220-3_VerticalU1
1TTP223Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ3

Questions

How big is the Vortex PCB?

It measures 58 × 40 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Vortex use?

20 parts, built around the TTP223-TD, LM7805 and IRLZ44N. 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 Vortex KiCad files?

From the mkrmx/vortex repository on GitHub, at the commit this page was made from: the board is vortex.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Vortex design in my own project?

Its repository publishes it under the MIT 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

  • 2 layers80 × 130 mmModeeLamp, the printed circuit board in 3D

    ModeeLamp

    AbdELRahmanGamiel/PcbDesignsHw

    13 parts
  • 2 layers50.5 × 128.5 mmOpenThereminV45, the printed circuit board in 3D

    OpenThereminV45

    GaudiLabs/OpenThereminV4

    Open Source Theremin Instrument

    107 parts249GPL-3.0
  • 2 layers84.2 × 100 mmFabpack out v5 8, the printed circuit board in 3D

    Fabpack out v5 8

    yuz207/agentpad13

    agentpad13 — open-source 13-key macropad for agentic work (RP2040, vial-qmk, planar joystick, Raw HID agent-status protocol)

    126 parts41
  • 2 layers226.6 × 74.2 mmSr42-udk hotswap, the printed circuit board in 3D

    Sr42-udk hotswap

    Tecsmith/sr42-keyboard-pcb

    SR42 high-speed 40% keyboard

    177 parts1
  • 2 layers61 × 37.1 mmTouch button tester, the printed circuit board in 3D

    Touch button tester

    TimGoll/pcb_touch_test

    For an upcoming project I wanted to test how to implement PCB touch pads. The easiest solution that I could find was to use the TTP223 IC. All in all the design was pretty easy and straightforward.

    21 parts1
  • 2 layers20.6 × 28 mmTouchUNIT, the printed circuit board in 3D

    TouchUNIT

    akita11/TouchUNIT

    18 partsMIT
  • 2 layersBomboniera Tesi, the printed circuit board in 3D

    Bomboniera Tesi

    Borval99/BombonieraElettronica

    Bomboniera Elettronica realizzata con PCB

    27 parts