# fadimardelli/power-electronics architecture

> Architecture diagram of the GitHub repository fadimardelli/power-electronics, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-25). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/fadimardelli/power-electronics
- Repository: https://github.com/fadimardelli/power-electronics

## Overview

This repository is power-electronics coursework, not a software runtime: it contains two lab exercises and a heavy-vehicle DC-DC converter project. The documented lab workflow is to build circuits, characterize them with bench equipment, and compare measurements with theory. The project covers a 24V-to-12V converter design, PCB, and bench validation. The graph represents these documented activities and artifacts; detailed wiring between project files is not established by the available excerpts.

Main entry points: [`project`](https://github.com/fadimardelli/power-electronics/tree/main/project) (24V-to-12V Converter), [`lab-1`](https://github.com/fadimardelli/power-electronics/tree/main/lab-1) (Switching Devices), [`lab-1/Lab1_Preparation.pdf`](https://github.com/fadimardelli/power-electronics/blob/main/lab-1/Lab1_Preparation.pdf) (Lab 1 Preparation), [`lab-1/Lab1_SwitchingDevices.pdf`](https://github.com/fadimardelli/power-electronics/blob/main/lab-1/Lab1_SwitchingDevices.pdf) (Switching Devices Lab)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_labs["Power Electronics Labs"]
  node_lab1["Switching Devices"]
  node_lab1prep["Lab 1 Preparation"]
  node_lab1devices["Switching Devices Lab"]
  node_lab3["Charge Pump &amp; Step-Down"]
  node_lab3prep["Lab 3 Preparation"]
  node_lab3circuits["Charge Pump &amp; Step-Down Lab"]
end

subgraph group_project["Converter Project"]
  node_converter["24V-to-12V Converter"]
  node_projectreport["Converter Report"]
  node_schematic["Circuit Schematic<br/>[DCDC_24Vto12V.sch]"]
  node_pcb["PCB Layout<br/>[DCDC_24Vto12V.brd]"]
  node_measurements["Measurements<br/>[Measurements.xlsx]"]
  node_dynamicimages["Dynamic Load Captures"]
  node_staticimages["Static Load Sweep Images"]
end

node_student(("Student"))
node_bench["Bench Equipment"]

node_student -->|"prepares for"| node_lab1prep
node_student -->|"performs lab"| node_lab1devices
node_student -->|"prepares for"| node_lab3prep
node_student -->|"performs lab"| node_lab3circuits
node_bench -->|"characterizes circuits"| node_lab1
node_bench -->|"characterizes circuits"| node_lab3
node_student -->|"designs and validates"| node_converter
node_converter -->|"design documented in"| node_schematic
node_converter -->|"PCB documented in"| node_pcb
node_bench -->|"produces measurements"| node_measurements
node_bench -->|"produces captures"| node_dynamicimages
node_bench -->|"produces sweep images"| node_staticimages
node_student -->|"reports project"| node_projectreport

click node_lab1 "https://github.com/fadimardelli/power-electronics/tree/main/lab-1"
click node_lab1prep "https://github.com/fadimardelli/power-electronics/blob/main/lab-1/Lab1_Preparation.pdf"
click node_lab1devices "https://github.com/fadimardelli/power-electronics/blob/main/lab-1/Lab1_SwitchingDevices.pdf"
click node_lab3 "https://github.com/fadimardelli/power-electronics/tree/main/lab-3"
click node_lab3prep "https://github.com/fadimardelli/power-electronics/blob/main/lab-3/Lab3_Preparation.pdf"
click node_lab3circuits "https://github.com/fadimardelli/power-electronics/blob/main/lab-3/Lab3_ChargePump_StepDown.pdf"
click node_converter "https://github.com/fadimardelli/power-electronics/tree/main/project"
click node_projectreport "https://github.com/fadimardelli/power-electronics/blob/main/project/Report_HeavyVehicleConverter.pdf"
click node_schematic "https://github.com/fadimardelli/power-electronics/blob/main/project/schematic/DCDC_24Vto12V.sch"
click node_pcb "https://github.com/fadimardelli/power-electronics/blob/main/project/pcb/DCDC_24Vto12V.brd"
click node_measurements "https://github.com/fadimardelli/power-electronics/blob/main/project/data/Measurements.xlsx"
click node_dynamicimages "https://github.com/fadimardelli/power-electronics/tree/main/project/images/dynamic_load"
click node_staticimages "https://github.com/fadimardelli/power-electronics/tree/main/project/images/static_load_sweep"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_lab1,node_lab1prep,node_lab1devices,node_lab3,node_lab3prep,node_lab3circuits toneBlue
class node_converter,node_projectreport,node_schematic,node_pcb,node_measurements,node_dynamicimages,node_staticimages toneAmber
class node_student,node_bench toneIndigo
```

## Components

### Power Electronics Labs

- [Switching Devices](https://github.com/fadimardelli/power-electronics/tree/main/lab-1): `lab-1`
- [Lab 1 Preparation](https://github.com/fadimardelli/power-electronics/blob/main/lab-1/Lab1_Preparation.pdf): `lab-1/Lab1_Preparation.pdf`
- [Switching Devices Lab](https://github.com/fadimardelli/power-electronics/blob/main/lab-1/Lab1_SwitchingDevices.pdf): `lab-1/Lab1_SwitchingDevices.pdf`
- [Charge Pump & Step-Down](https://github.com/fadimardelli/power-electronics/tree/main/lab-3): `lab-3`
- [Lab 3 Preparation](https://github.com/fadimardelli/power-electronics/blob/main/lab-3/Lab3_Preparation.pdf): `lab-3/Lab3_Preparation.pdf`
- [Charge Pump & Step-Down Lab](https://github.com/fadimardelli/power-electronics/blob/main/lab-3/Lab3_ChargePump_StepDown.pdf): `lab-3/Lab3_ChargePump_StepDown.pdf`

### Converter Project

- [24V-to-12V Converter](https://github.com/fadimardelli/power-electronics/tree/main/project): `project`
- [Converter Report](https://github.com/fadimardelli/power-electronics/blob/main/project/Report_HeavyVehicleConverter.pdf): `project/Report_HeavyVehicleConverter.pdf`
- [Circuit Schematic](https://github.com/fadimardelli/power-electronics/blob/main/project/schematic/DCDC_24Vto12V.sch): `project/schematic/DCDC_24Vto12V.sch`
- [PCB Layout](https://github.com/fadimardelli/power-electronics/blob/main/project/pcb/DCDC_24Vto12V.brd): `project/pcb/DCDC_24Vto12V.brd`
- [Measurements](https://github.com/fadimardelli/power-electronics/blob/main/project/data/Measurements.xlsx): `project/data/Measurements.xlsx`
- [Dynamic Load Captures](https://github.com/fadimardelli/power-electronics/tree/main/project/images/dynamic_load): `project/images/dynamic_load`
- [Static Load Sweep Images](https://github.com/fadimardelli/power-electronics/tree/main/project/images/static_load_sweep): `project/images/static_load_sweep`

### Other components

- **Student**
- **Bench Equipment**

## Connections

- Student → Lab 1 Preparation: prepares for
- Student → Switching Devices Lab: performs lab
- Student → Lab 3 Preparation: prepares for
- Student → Charge Pump & Step-Down Lab: performs lab
- Bench Equipment → Switching Devices: characterizes circuits
- Bench Equipment → Charge Pump & Step-Down: characterizes circuits
- Student → 24V-to-12V Converter: designs and validates
- 24V-to-12V Converter → Circuit Schematic: design documented in
- 24V-to-12V Converter → PCB Layout: PCB documented in
- Bench Equipment → Measurements: produces measurements
- Bench Equipment → Dynamic Load Captures: produces captures
- Bench Equipment → Static Load Sweep Images: produces sweep images
- Student → Converter Report: reports project
