# nhivp/awesome-embedded architecture

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

- Interactive diagram: https://gitdiagram.com/nhivp/awesome-embedded
- Repository: https://github.com/nhivp/awesome-embedded

## Overview

Awesome-Embedded is a curated embedded-systems resource list, not a runnable application. A reader opens the README table of contents, navigates to a topic, and follows its curated resource links. The README documents learning and career material, platform-specific development, systems topics, and specialized areas. Only the README and LICENSE are present in the supplied tree, so the graph captures documented navigation and topic coverage, not implementation details or unverified relationships among resources.

Main entry points: [`README.md`](https://github.com/nhivp/awesome-embedded/blob/master/README.md) (Topic index)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_learning["Learning resources"]
  node_interview["Interview<br/>[README.md]"]
  node_skills["Embedded skills<br/>[README.md]"]
  node_common["Common references<br/>[README.md]"]
  node_utilities["Utilities and tips<br/>[README.md]"]
end

subgraph group_platforms["Hardware platforms"]
  node_mcu["MCU programming<br/>[README.md]"]
  node_raspberry["Raspberry Pi<br/>[README.md]"]
  node_beaglebone["BeagleBone<br/>[README.md]"]
end

subgraph group_systems["Systems development"]
  node_linux["Linux and drivers<br/>[README.md]"]
  node_assembly["Assembly<br/>[README.md]"]
  node_rtos["RTOS<br/>[README.md]"]
  node_os["Operating systems<br/>[README.md]"]
  node_compiler["Compilers<br/>[README.md]"]
  node_bootloader["Bootloaders<br/>[README.md]"]
  node_makefile["Makefiles<br/>[README.md]"]
end

subgraph group_specialized["Specialized topics"]
  node_automotive["Automotive<br/>[README.md]"]
  node_peripheral["Peripherals<br/>[README.md]"]
  node_gui["Embedded GUI<br/>[README.md]"]
  node_ml["MCU machine learning<br/>[README.md]"]
  node_others["Other topics<br/>[README.md]"]
  node_blogs["Tech blogs and FAQ<br/>[README.md]"]
  node_books["Books<br/>[README.md]"]
end

node_reader(("Reader"))
node_catalog["Topic index<br/>[README.md]"]

node_reader -->|"opens"| node_catalog
node_catalog -->|"links to"| node_interview
node_catalog -->|"links to"| node_skills
node_catalog -->|"links to"| node_common
node_catalog -->|"links to"| node_utilities
node_catalog -->|"links to"| node_mcu
node_catalog -->|"links to"| node_raspberry
node_catalog -->|"links to"| node_beaglebone
node_catalog -->|"links to"| node_linux
node_catalog -->|"links to"| node_assembly
node_catalog -->|"links to"| node_rtos
node_catalog -->|"links to"| node_os
node_catalog -->|"links to"| node_compiler
node_catalog -->|"links to"| node_bootloader
node_catalog -->|"links to"| node_makefile
node_catalog -->|"links to"| node_automotive
node_catalog -->|"links to"| node_peripheral
node_catalog -->|"links to"| node_gui
node_catalog -->|"links to"| node_ml
node_catalog -->|"links to"| node_others
node_catalog -->|"links to"| node_blogs
node_catalog -->|"links to"| node_books

click node_catalog "https://github.com/nhivp/awesome-embedded/blob/master/README.md"
click node_interview "https://github.com/nhivp/awesome-embedded/blob/master/README.md"
click node_skills "https://github.com/nhivp/awesome-embedded/blob/master/README.md"
click node_common "https://github.com/nhivp/awesome-embedded/blob/master/README.md"
click node_utilities "https://github.com/nhivp/awesome-embedded/blob/master/README.md"
click node_mcu "https://github.com/nhivp/awesome-embedded/blob/master/README.md"
click node_raspberry "https://github.com/nhivp/awesome-embedded/blob/master/README.md"
click node_beaglebone "https://github.com/nhivp/awesome-embedded/blob/master/README.md"
click node_linux "https://github.com/nhivp/awesome-embedded/blob/master/README.md"
click node_assembly "https://github.com/nhivp/awesome-embedded/blob/master/README.md"
click node_rtos "https://github.com/nhivp/awesome-embedded/blob/master/README.md"
click node_os "https://github.com/nhivp/awesome-embedded/blob/master/README.md"
click node_compiler "https://github.com/nhivp/awesome-embedded/blob/master/README.md"
click node_bootloader "https://github.com/nhivp/awesome-embedded/blob/master/README.md"
click node_makefile "https://github.com/nhivp/awesome-embedded/blob/master/README.md"
click node_automotive "https://github.com/nhivp/awesome-embedded/blob/master/README.md"
click node_peripheral "https://github.com/nhivp/awesome-embedded/blob/master/README.md"
click node_gui "https://github.com/nhivp/awesome-embedded/blob/master/README.md"
click node_ml "https://github.com/nhivp/awesome-embedded/blob/master/README.md"
click node_others "https://github.com/nhivp/awesome-embedded/blob/master/README.md"
click node_blogs "https://github.com/nhivp/awesome-embedded/blob/master/README.md"
click node_books "https://github.com/nhivp/awesome-embedded/blob/master/README.md"

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_interview,node_skills,node_common,node_utilities toneBlue
class node_mcu,node_raspberry,node_beaglebone toneAmber
class node_linux,node_assembly,node_rtos,node_os,node_compiler,node_bootloader,node_makefile toneMint
class node_automotive,node_peripheral,node_gui,node_ml,node_others,node_blogs,node_books toneRose
class node_reader toneIndigo
class node_catalog toneTeal
```

## Components

### Learning resources

- [Interview](https://github.com/nhivp/awesome-embedded/blob/master/README.md): `README.md`
- [Embedded skills](https://github.com/nhivp/awesome-embedded/blob/master/README.md): `README.md`
- [Common references](https://github.com/nhivp/awesome-embedded/blob/master/README.md): `README.md`
- [Utilities and tips](https://github.com/nhivp/awesome-embedded/blob/master/README.md): `README.md`

### Hardware platforms

- [MCU programming](https://github.com/nhivp/awesome-embedded/blob/master/README.md): `README.md`
- [Raspberry Pi](https://github.com/nhivp/awesome-embedded/blob/master/README.md): `README.md`
- [BeagleBone](https://github.com/nhivp/awesome-embedded/blob/master/README.md): `README.md`

### Systems development

- [Linux and drivers](https://github.com/nhivp/awesome-embedded/blob/master/README.md): `README.md`
- [Assembly](https://github.com/nhivp/awesome-embedded/blob/master/README.md): `README.md`
- [RTOS](https://github.com/nhivp/awesome-embedded/blob/master/README.md): `README.md`
- [Operating systems](https://github.com/nhivp/awesome-embedded/blob/master/README.md): `README.md`
- [Compilers](https://github.com/nhivp/awesome-embedded/blob/master/README.md): `README.md`
- [Bootloaders](https://github.com/nhivp/awesome-embedded/blob/master/README.md): `README.md`
- [Makefiles](https://github.com/nhivp/awesome-embedded/blob/master/README.md): `README.md`

### Specialized topics

- [Automotive](https://github.com/nhivp/awesome-embedded/blob/master/README.md): `README.md`
- [Peripherals](https://github.com/nhivp/awesome-embedded/blob/master/README.md): `README.md`
- [Embedded GUI](https://github.com/nhivp/awesome-embedded/blob/master/README.md): `README.md`
- [MCU machine learning](https://github.com/nhivp/awesome-embedded/blob/master/README.md): `README.md`
- [Other topics](https://github.com/nhivp/awesome-embedded/blob/master/README.md): `README.md`
- [Tech blogs and FAQ](https://github.com/nhivp/awesome-embedded/blob/master/README.md): `README.md`
- [Books](https://github.com/nhivp/awesome-embedded/blob/master/README.md): `README.md`

### Other components

- **Reader**
- [Topic index](https://github.com/nhivp/awesome-embedded/blob/master/README.md): `README.md`

## Connections

- Reader → Topic index: opens
- Topic index → Interview: links to
- Topic index → Embedded skills: links to
- Topic index → Common references: links to
- Topic index → Utilities and tips: links to
- Topic index → MCU programming: links to
- Topic index → Raspberry Pi: links to
- Topic index → BeagleBone: links to
- Topic index → Linux and drivers: links to
- Topic index → Assembly: links to
- Topic index → RTOS: links to
- Topic index → Operating systems: links to
- Topic index → Compilers: links to
- Topic index → Bootloaders: links to
- Topic index → Makefiles: links to
- Topic index → Automotive: links to
- Topic index → Peripherals: links to
- Topic index → Embedded GUI: links to
- Topic index → MCU machine learning: links to
- Topic index → Other topics: links to
- Topic index → Tech blogs and FAQ: links to
- Topic index → Books: links to
