GeckoCIRCUITS Tutorials
Comprehensive tutorials for learning power electronics simulation with GeckoCIRCUITS, organized by topic and difficulty level.
Quick Start
New to GeckoCIRCUITS? Start with the Getting Started series.
Tutorial Series Overview
| Series | Topic | Tutorials | Difficulty |
| 1xx | Getting Started | 7 tutorials | Beginner-Intermediate |
| 2xx | DC-DC Converters | 4 tutorials | Intermediate |
| 3xx | AC-DC Rectifiers | 3 tutorials | Intermediate |
| 4xx | DC-AC Inverters | 3 tutorials | Intermediate-Advanced |
| 5xx | Thermal Simulation | 3 tutorials | Advanced |
| 6xx | EMI/EMC | 2 tutorials | Advanced |
| 7xx | Scripting & Automation | 6 tutorials | Intermediate-Advanced |
| 8xx | Advanced Topics | 4 tutorials | Advanced |
| 9xx | Magnetics & Mechanical | 4 tutorials | Advanced |
Learning Paths
Path 1: Power Electronics Fundamentals
For students and engineers new to power electronics simulation:
101 → 102 → 103 → 104 → 201 → 202 → 203
- 101 - First Simulation
- 102 - Basic Circuits
- 103 - PWM Basics
- 104 - Running Simulations
- 201 - Buck Converter
- 202 - Boost Converter
- 203 - Buck-Boost
Path 2: Grid-Tied Power Conversion
For inverter and rectifier applications:
201 → 301 → 302 → 401 → 402 → 403
Path 3: Thermal & Reliability Design
For thermal management focus:
201 → 501 → 502 → 503 → 901
Path 4: Advanced Analysis
For control design and optimization:
104 → 105 → 106 → 701 → 706
Path 5: Automation & Integration
For batch simulations and external tool integration:
104 → 701 → 702 → 706 → 705
Complete Tutorial Index
1xx - Getting Started
| # | Title | Description |
| 101 | First Simulation | Launch, open, run, view results |
| 102 | Basic Circuits | Component library, wiring |
| 103 | PWM Basics | Duty cycle, control signals |
| 104 | Running Simulations | Solvers, time step, export |
| 105 | Analysis Tools | Steady-state, Bode plots |
| 106 | State Machines | Control sequencing |
| 107 | Component Libraries | Custom components |
2xx - DC-DC Converters
| # | Title | Description |
| 201 | Buck Converter | Step-down, CCM/DCM |
| 202 | Boost Converter | Step-up, RHPZ |
| 203 | Buck-Boost | SEPIC, Cuk, inverting |
| 204 | Analog Circuits | Op-amp controllers |
3xx - AC-DC Rectifiers
| # | Title | Description |
| 301 | Diode Rectifier | Single/three-phase bridges |
| 302 | PFC Basics | Boost PFC, current control |
| 303 | Vienna Rectifier | Three-level PFC |
4xx - DC-AC Inverters
| # | Title | Description |
| 401 | Single-Phase Inverter | PWM inverter basics |
| 402 | Three-Phase Inverter | VSI, VSR control |
| 403 | NPC Inverter | 3-level multilevel |
5xx - Thermal Simulation
| # | Title | Description |
| 501 | Loss Calculation | Conduction, switching |
| 502 | Junction Temperature | Thermal networks |
| 503 | Heatsink Design | Thermal resistance |
6xx - EMI/EMC
| # | Title | Description |
| 601 | EMI Filter Basics | Filter design |
| 602 | CM/DM Filters | Common/differential mode |
7xx - Scripting & Automation
| # | Title | Description |
| 701 | GeckoSCRIPT Basics | Scripting language |
| 702 | MATLAB Integration | RMI interface |
| 703 | Simulink Co-simulation | S-Function block |
| 704 | Java Blocks | Custom components |
| 705 | API Integration | External signals |
| 706 | Python Integration | NumPy, SciPy automation |
8xx - Advanced Topics
| # | Title | Description |
| 801 | Matrix Converters | Direct AC-AC |
| 802 | Motor Drives (PMSM) | FOC control |
| 803 | Optimization | Swiss rectifier |
| 804 | Thyristor Control | Phase-controlled |
9xx - Magnetics & Mechanical
| # | Title | Description |
| 901 | Magnetic Domain | Permeance modeling |
| 902 | Transformer Design | HF transformer |
| 903 | Inductor Saturation | Non-linear inductance |
| 904 | Mechanical Systems | Motor-load dynamics |
PLECS Equivalent Mapping
| PLECS Tutorial | GeckoCIRCUITS Equivalent |
| 101 Introduction | 101-102 First Simulation + Basic Circuits |
| 103 SMPS | Flyback, Forward examples |
| 104 Thermal | 501-503 Thermal series |
| 105 Magnetic | 901-903 Magnetics series |
| 110 PWM | 103 PWM Basics |
| 112 State Machine | 106 State Machines |
| 113 Python | 706 Python Integration |
| 114 Analysis Tools | 105 Analysis Tools |
Prerequisites
- GeckoCIRCUITS 1.0 or later
- Java 21 runtime
- For scripting tutorials: MATLAB/Simulink or Python (optional)
GeckoCIRCUITS Tutorials v1.0 Last updated: 2026-02