# solderedelectronics/breadboard-power-supply-board-hardware-design architecture

> Architecture diagram of the GitHub repository solderedelectronics/breadboard-power-supply-board-hardware-design, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-11-15). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/solderedelectronics/breadboard-power-supply-board-hardware-design
- Repository: https://github.com/solderedelectronics/breadboard-power-supply-board-hardware-design

## Overview

This repository is an open-hardware design for a breadboard power-supply board, not a software runtime. Its user-facing workflow is to supply DC through a jack or USB-C, then use the board’s selectable power rails. The documented design covers the schematic and PCB, while production and reference files include manufacturing packages, BOMs, interactive BOMs, schematics, 3D models, and compliance documents. No source excerpts are available, so the graph shows only relationships stated in the README; it does not infer how output files were generated from the CAD designs.

Main entry points: [`CAD/V1.1.1/Breadboard_power_supply.kicad_sch`](https://github.com/solderedelectronics/breadboard-power-supply-board-hardware-design/blob/main/CAD/V1.1.1/Breadboard_power_supply.kicad_sch) (Input selection)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_operation["Board operation"]
  node_dc["DC jack input"]
  node_usb["USB-C input"]
  node_selection["Input selection"]
  node_controls["Power controls"]
  node_rails["Breadboard rails"]
end

subgraph group_design["Hardware design"]
  node_schematic["Circuit schematic"]
  node_pcb["PCB layout"]
  node_panel["Panel layout"]
end

subgraph group_deliverables["Production files"]
  node_bom["Bill of materials"]
  node_ibom["Interactive BOM"]
  node_gerber["Gerber package"]
  node_pdf["Schematic PDF"]
  node_model["3D model"]
  node_compliance["Compliance documents"]
end

node_maker(("Board user"))

node_maker -->|"supplies DC"| node_dc
node_maker -->|"supplies USB-C"| node_usb
node_dc -->|"feeds input"| node_selection
node_usb -->|"feeds input"| node_selection
node_selection -->|"selects source"| node_rails
node_controls -->|"adjusts voltage"| node_rails
node_rails -->|"provides 3.3V, 5V, 12V"| node_maker

click node_dc "https://github.com/solderedelectronics/breadboard-power-supply-board-hardware-design/blob/main/CAD/V1.1.1/Breadboard_power_supply.kicad_sch"
click node_usb "https://github.com/solderedelectronics/breadboard-power-supply-board-hardware-design/blob/main/CAD/V1.1.1/Breadboard_power_supply.kicad_sch"
click node_selection "https://github.com/solderedelectronics/breadboard-power-supply-board-hardware-design/blob/main/CAD/V1.1.1/Breadboard_power_supply.kicad_sch"
click node_controls "https://github.com/solderedelectronics/breadboard-power-supply-board-hardware-design/blob/main/CAD/V1.1.1/Breadboard_power_supply.kicad_sch"
click node_rails "https://github.com/solderedelectronics/breadboard-power-supply-board-hardware-design/blob/main/CAD/V1.1.1/Breadboard_power_supply.kicad_sch"
click node_schematic "https://github.com/solderedelectronics/breadboard-power-supply-board-hardware-design/blob/main/CAD/V1.1.1/Breadboard_power_supply.kicad_sch"
click node_pcb "https://github.com/solderedelectronics/breadboard-power-supply-board-hardware-design/blob/main/CAD/V1.1.1/Breadboard_power_supply.kicad_pcb"
click node_panel "https://github.com/solderedelectronics/breadboard-power-supply-board-hardware-design/blob/main/CAD/V1.1.1/PANEL/Breadboard_power_supply.kicad_pcb"
click node_bom "https://github.com/solderedelectronics/breadboard-power-supply-board-hardware-design/blob/main/OUTPUTS/v1.3/Breadboard%20power%20supply%20board%20BOM.csv"
click node_ibom "https://github.com/solderedelectronics/breadboard-power-supply-board-hardware-design/blob/main/OUTPUTS/v1.3/Breadboard%20power%20supply%20board%20ibom.html"
click node_gerber "https://github.com/solderedelectronics/breadboard-power-supply-board-hardware-design/blob/main/OUTPUTS/v1.3/333084%20186x206_5%2021%20Breadboard%20power%20supply%20board%20gerber.zip"
click node_pdf "https://github.com/solderedelectronics/breadboard-power-supply-board-hardware-design/blob/main/OUTPUTS/v1.3/Breadboard%20power%20supply%20board%20Schematic.pdf"
click node_model "https://github.com/solderedelectronics/breadboard-power-supply-board-hardware-design/blob/main/OUTPUTS/v1.3/Breadboard_power_supply_board_3D.step"
click node_compliance "https://github.com/solderedelectronics/breadboard-power-supply-board-hardware-design/tree/main/OUTPUTS/Compliance"

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_dc,node_usb,node_selection,node_controls,node_rails,node_maker toneBlue
class node_schematic,node_pcb,node_panel toneAmber
class node_bom,node_ibom,node_gerber,node_pdf,node_model,node_compliance toneMint
```

## Components

### Board operation

- [DC jack input](https://github.com/solderedelectronics/breadboard-power-supply-board-hardware-design/blob/main/CAD/V1.1.1/Breadboard_power_supply.kicad_sch): `CAD/V1.1.1/Breadboard_power_supply.kicad_sch`
- [USB-C input](https://github.com/solderedelectronics/breadboard-power-supply-board-hardware-design/blob/main/CAD/V1.1.1/Breadboard_power_supply.kicad_sch): `CAD/V1.1.1/Breadboard_power_supply.kicad_sch`
- [Input selection](https://github.com/solderedelectronics/breadboard-power-supply-board-hardware-design/blob/main/CAD/V1.1.1/Breadboard_power_supply.kicad_sch): `CAD/V1.1.1/Breadboard_power_supply.kicad_sch`
- [Power controls](https://github.com/solderedelectronics/breadboard-power-supply-board-hardware-design/blob/main/CAD/V1.1.1/Breadboard_power_supply.kicad_sch): `CAD/V1.1.1/Breadboard_power_supply.kicad_sch`
- [Breadboard rails](https://github.com/solderedelectronics/breadboard-power-supply-board-hardware-design/blob/main/CAD/V1.1.1/Breadboard_power_supply.kicad_sch): `CAD/V1.1.1/Breadboard_power_supply.kicad_sch`

### Hardware design

- [Circuit schematic](https://github.com/solderedelectronics/breadboard-power-supply-board-hardware-design/blob/main/CAD/V1.1.1/Breadboard_power_supply.kicad_sch): `CAD/V1.1.1/Breadboard_power_supply.kicad_sch`
- [PCB layout](https://github.com/solderedelectronics/breadboard-power-supply-board-hardware-design/blob/main/CAD/V1.1.1/Breadboard_power_supply.kicad_pcb): `CAD/V1.1.1/Breadboard_power_supply.kicad_pcb`
- [Panel layout](https://github.com/solderedelectronics/breadboard-power-supply-board-hardware-design/blob/main/CAD/V1.1.1/PANEL/Breadboard_power_supply.kicad_pcb): `CAD/V1.1.1/PANEL/Breadboard_power_supply.kicad_pcb`

### Production files

- [Bill of materials](https://github.com/solderedelectronics/breadboard-power-supply-board-hardware-design/blob/main/OUTPUTS/v1.3/Breadboard%20power%20supply%20board%20BOM.csv): `OUTPUTS/v1.3/Breadboard power supply board BOM.csv`
- [Interactive BOM](https://github.com/solderedelectronics/breadboard-power-supply-board-hardware-design/blob/main/OUTPUTS/v1.3/Breadboard%20power%20supply%20board%20ibom.html): `OUTPUTS/v1.3/Breadboard power supply board ibom.html`
- [Gerber package](https://github.com/solderedelectronics/breadboard-power-supply-board-hardware-design/blob/main/OUTPUTS/v1.3/333084%20186x206_5%2021%20Breadboard%20power%20supply%20board%20gerber.zip): `OUTPUTS/v1.3/333084 186x206_5 21 Breadboard power supply board gerber.zip`
- [Schematic PDF](https://github.com/solderedelectronics/breadboard-power-supply-board-hardware-design/blob/main/OUTPUTS/v1.3/Breadboard%20power%20supply%20board%20Schematic.pdf): `OUTPUTS/v1.3/Breadboard power supply board Schematic.pdf`
- [3D model](https://github.com/solderedelectronics/breadboard-power-supply-board-hardware-design/blob/main/OUTPUTS/v1.3/Breadboard_power_supply_board_3D.step): `OUTPUTS/v1.3/Breadboard_power_supply_board_3D.step`
- [Compliance documents](https://github.com/solderedelectronics/breadboard-power-supply-board-hardware-design/tree/main/OUTPUTS/Compliance): `OUTPUTS/Compliance`

### Other components

- **Board user**

## Connections

- Board user → DC jack input: supplies DC (evidence: `README.md`)
- Board user → USB-C input: supplies USB-C (evidence: `README.md`)
- DC jack input → Input selection: feeds input (evidence: `README.md`)
- USB-C input → Input selection: feeds input (evidence: `README.md`)
- Input selection → Breadboard rails: selects source (evidence: `README.md`)
- Power controls → Breadboard rails: adjusts voltage (evidence: `README.md`)
- Breadboard rails → Board user: provides 3.3V, 5V, 12V (evidence: `README.md`)
