---
growth: sprout
---
# Concepts — HHS Hackers

Hardware/software hacking collective. Chris + former students (Matt, Kyle).

## Active Projects

| Project | Status | Key Concepts |
|---------|--------|---------------|
| ComBadge | Research | ESP32-S3, wearable, voice AI, PicoClaw, Wi-Fi |
| Tricorder | Design | ESP32-S3, sensors, UniHiker, voice, PicoClaw |
| Pi-hole Router | Planning | DNS, firewall, router, CM4, VLAN, network config |
| AI Rig Upgrade | GPU Shopping | GPU Passthrough, Ollama, local AI inference |
| Android Head Unit | Planning | CAN bus, car telemetry, voice AI, head unit |
| AI Desktop Companion | Research | M5Stack, StackChan, voice robot |
| Brewery PID Replacement | Prototyping | ESP32-S3, ESPHome, Home Assistant, PID, PT100 |

## Core Skills

- **ESP32-S3** — embedded development, low-level hardware
- **Voice AI** — hotword detection, speech-to-text, local LLM
- **Home networking** — DNS, DHCP, firewall, VLAN, router config
- **Home Assistant** — home automation, dashboarding, integrations
- **OpenClaw** — multi-agent systems, exec management
- **Docker** — containerized services
- **CAD/3D printing** — case design

## Knowledge Dependencies (Skills needed for projects)

```
ESP32-S3 dev
├── C/Arduino SDK
├── esp-idf or Arduino framework
├── I2C/SPI protocols
├── Wi-Fi (station + AP modes)
└── BLE (optional)

Voice AI
├── Wake word / hotword detection
├── Speech-to-text (on-device or API)
├── Local LLM integration
└── Text-to-speech

Home Networking
├── DNS fundamentals ← Pi-hole requires this
├── DHCP fundamentals
├── Port forwarding / NAT
├── Firewall rules (iptables/nftables)
├── VLANs ← Natural next step after basic networking
└── VPN basics

Home Assistant
├── YAML configuration
├── ESPHome integration
├── Entities, automations
└── Dashboard (HA Lovelace)

ComBadge / Tricorder
├── ESP32-S3
├── Sensor selection / I2C
├── Battery management
├── Enclosure design
└── Voice AI pipeline

Pi-hole Router
├── DNS ← FOUNDATION (needed first!)
├── DHCP
├── Network routing
├── Firewall
├── VLANs ← after basic networking
└── VPN (optional, advanced)
```

## Gap Analysis for Chris

Chris is strong on: hardware, ESP32, soldering, circuit design
Chris is weak on: 
- **Networking fundamentals** — DNS, DHCP, VLANs, firewall rules. He keeps running into networking gaps when doing Pi-hole and router projects. This is the biggest gap.
- **3D CAD** — designing cases/enclosures. Has printer but not using it effectively for project enclosures.
- **Software architecture** — can build circuits but wiring multiple services together (Home Assistant, ESPHome, dashboards) takes too long.

## Gap Detection Map

When Chris works on:
- **Pi-hole** → He needs DNS fundamentals first, then DHCP, then firewall, then VLANs
- **ComBadge/Tricorder** → He knows ESP32 well, but voice AI pipeline is new. Needs hotword → STT → LLM → TTS understanding.
- **Brewery PID** → He's learning ESPHome + Home Assistant integration, which is mostly YAML config.

## Recurring Topics

1. **ESP32-S3** — appears in ComBadge, Tricorder, PID controller, AI Desktop Companion
2. **Voice AI** — ComBadge, Tricorder, Android Head Unit, AI Desktop Companion
3. **Home networking** — Pi-hole, VLANs, router replacement
4. **Local AI inference** — Ollama, GPU setup, ComBadge backend
5. **Home Assistant** — fermentation dashboard, PID controllers, automation
