Skip to the content
PCBKitNew board
2 layers142 × 92 mmSPWM, the printed circuit board in 3D

Proyecto de control y etapa de potencia de un inversor trifásico con modulación sinusoidal por ancho de pulso (SPWM).

Size
142 × 92 mm
Copper layers
2
Thickness
1.6 mm
Parts
59
Nets
47
Pads
148
Tracks, vias
221, 0
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
15 Oct 2026
Updated
16 Oct 2026

Overview

SPWM is an open-source printed circuit board by Sudo-Guts, from the Sudo-Guts/SPWM repository on GitHub. It is a 2-layer board of 142 × 92 mm with 59 parts on 47 nets, routed with 221 tracks and 0 vias.

It is built around the ATMEGA328-PU, IR2109PBF and IRF540N. Its parts include 10 capacitors, 10 connectors, 7 resistors, 6 transistors and 5 ICs. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

3

README

README.md

SPWM — Inversor trifásico

Proyecto de control y etapa de potencia de un inversor trifásico con modulación sinusoidal por ancho de pulso (SPWM).

Objetivo

Generar tres señales de control con desfases de 120 grados mediante un microcontrolador ATmega328P, para gobernar las tres ramas de un inversor trifásico mediante drivers de compuerta.

Hardware actual

  • Microcontrolador: ATmega328P.
  • Cristal en el esquema: 16 MHz. Los fusibles y la frecuencia efectiva aún deben verificarse.
  • Drivers: tres IR2109.
  • Etapa de potencia: seis MOSFET. El esquema identifica IRF540N; el componente físico previsto es IRF640N. Es necesario comprobar compatibilidad de pinout, huella, manejo de compuerta y especificaciones antes de validar la placa.
  • Alimentación de potencia prevista: 28 V, fuente externa limitada.

Estructura

text
SPWM/
├── .gitignore
├── README.md
├── C0DE/
│   ├── Makefile
│   ├── inc/
│   ├── src/
│   └── out/
├── DOC/
│   └── CheckList.txt
├── PCB/
│   ├── SPWM.kicad_pro
│   ├── SPWM.kicad_sch
│   ├── SPWM.kicad_pcb
│   └── fabrication/
└── SIM/
    ├── psim/
    └── spice/
        └── models/
  • C0DE/: firmware y compilación con AVR-GCC y GNU Make.
  • DOC/: seguimiento del proyecto mediante CheckList.txt, tareas por etapas y criterios de validación.
  • PCB/: proyecto editable de KiCad; fabrication/ contiene archivos de salida existentes, no aprobados todavía para fabricar.
  • SIM/psim/: modelos y circuitos de simulación en PSIM.
  • SIM/spice/: simulaciones eléctricas SPICE; models/ guarda los modelos de componentes utilizados.

Estado del borrador

El firmware incluido es solo un punto de partida que permanece sin PWM ni habilitación de los drivers. No representa la implementación SPWM final. Los archivos de KiCad se recuperaron del proyecto existente en Drive. Falta comprobar ERC/DRC, huellas, pads, asignación de pines, conexión de potencia y sincronización PWM antes de usar la placa o los Gerbers para fabricar.

Compilación (cuando se disponga de Linux + avr-gcc)

sh
cd C0DE
make
make size
make clean

El Makefile supone F_CPU = 16 MHz para la compilación; verificar primero la fuente de reloj real y los fusibles del ATmega328P.

Parts

59
QtyValueFootprintReferences
13TestPointTestPoint:TestPoint_Bridge_Pitch7.62mm_Drill1.3mmTP30, TP31, TP32, TP34, TP35, TP36, TP37, TP38, TP39, TP40, TP41, TP42, TP43
61OhmResistor_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_HorizontalR1, R2, R3, R4, R5, R6
6IRF540NPackage_TO_SOT_THT:TO-220-3_VerticalQ1, Q2, Q3, Q4, Q5, Q6
3104FCapacitor_THT:CP_Radial_Tantal_D5.0mm_P5.00mmC5, C6, C7
31N4148Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1, D2, D3
32.2uFCapacitor_THT:CP_Radial_D4.0mm_P2.00mmC1, C2, C3
3IR2109Package_DIP:DIP-8_W7.62mm_SocketU1, U4, U5
2220Capacitor_THT:CP_Radial_Tantal_D5.0mm_P5.00mmC8, C9
2Conn_01x02TerminalBlock:TerminalBlock_MaiXu_MX126-5.0-02P_1x02_P5.00mmVcc1, Vss1
2Fase2Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ4, J8
1104Capacitor_THT:CP_Radial_Tantal_D5.0mm_P5.00mmC11
1105Capacitor_THT:CP_Radial_Tantal_D5.0mm_P5.00mmC10
110kResistor_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_HorizontalR7
110uFCapacitor_THT:CP_Radial_D4.0mm_P2.00mmCm1
116MHzCrystal:Crystal_HC49-4H_VerticalY1
1ATmega328-PPackage_DIP:DIP-28_W7.62mmU6
1Carga_TrifasicaTerminalBlock:TerminalBlock_MaiXu_MX126-5.0-05P_1x05_P5.00mmJ1
1Fase1Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ3
1Fase3Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ5
1LM78M05_TO220Package_TO_SOT_THT:TO-220-3_VerticalU2
1RES_EConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ7
1RSTButton_Switch_THT:SW_PUSH_6mm_H7.3mmSW1
1USBaspConnector_IDC:IDC-Header_2x05_P2.54mm_VerticalJ2
1V1Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ10
1V2Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ9
1V_EConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ6

Questions

How big is the SPWM PCB?

It measures 142 × 92 mm and has 2 copper layers, 1.6 mm thick.

What parts does the SPWM use?

59 parts, built around the ATMEGA328-PU, IR2109PBF and IRF540N. 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 SPWM KiCad files?

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

Can I use the SPWM design in my own project?

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

Similar boards

  • 2 layers100.1 × 54.7 mmBinLora, the printed circuit board in 3D

    BinLora

    manasdas17/LoRa-SmartGarbageCollection

    Deploying smart garbage bins for real time waste management system is one of the key applications of a smart city system.

    38 parts1
  • 2 layers48.7 × 79.5 mmDAQsystemUSBrev2, the printed circuit board in 3D

    DAQsystemUSBrev2

    ARTS-Laboratory/Biphasic-data-acquisition-system

    Data acquisition system for the biphasic measurement of multifunctional material

    28 partsCC-BY-SA-4.0
  • 2 layers67.3 × 99.1 mmBuckboost, the printed circuit board in 3D

    Buckboost

    pedrodsk/pcb_cad

    Pcb projects

    34 parts
  • 2 layers96.8 × 97 mmPsoc5power, the printed circuit board in 3D

    Psoc5power

    profdc9/DRSSTC-PCB-Pack

    A pack of PCBs for a dual resonant solid state tesla coil setup. Pretty much everything you need.

    133 parts59
  • 2 layers124.5 × 77.5 mmAutopatzer, the printed circuit board in 3D

    Autopatzer

    jes/autopatzer

    Automatic chess board

    40 parts30
  • 2 layers55 × 90.8 mmSlider, the printed circuit board in 3D

    Slider

    DusterTheFirst/rocketry

    🚀 Thrust Vector Controlled Model Rockets

    33 parts22GPL-3.0
  • 2 layersVedro ardu, the printed circuit board in 3D

    Vedro ardu

    oleg-milantiev/ros2-vedrus

    ROS2 Vedrusohod bot sources

    12 parts9Apache-2.0