
Mega servos 1
ERC-BPGC/project-vulcan
Project VULCAN is an open humanoid robotics platform focused on expressive human-robot interaction through modular mechanical, electronic, and AI-driven subsystems.

Project VULCAN is an open humanoid robotics platform focused on expressive human-robot interaction through modular mechanical, electronic, and AI-driven subsystems.
Microphone is an open-source printed circuit board by ERC-BPGC, from the ERC-BPGC/project-vulcan repository on GitHub. It is a 2-layer board of 56 × 34 mm with 12 parts on 10 nets, routed with 56 tracks and 0 vias.
Its parts include 5 resistors, 3 capacitors, 2 connectors and 1 IC. It belongs with the audio and music boards of this library.
Project VULCAN is an open humanoid robotics platform focused on expressive human-robot interaction through modular mechanical, electronic, and AI-driven subsystems. It is a humanoid robot facial structure that can interact with humans — tracking faces, expressing emotions, hearing and speaking.
Actively undergoing infrastructure modernization and subsystem stabilization before next-generation expansion.
experiments/. Microphone Input
↓
Speech-to-Text
↓
Emotion + Context Fusion
↓
LLM / RAG Pipeline
↓
Response Generation
↓
TTS + Mouth Movement + Facial Expressions(GIF previews of eye tracking, blinking, mouth articulation, and emotion response coming soon!)
software/vision/ — face detection, gaze estimation (t_gaze.py), emotion recognition (m_model.py, m_expression.py), hand-wave detection.software/speech/ — speech-to-text, TTS, voice selection.software/llm/ — GPT interface and RAG pipeline for context-aware responses.software/core/ — main driver (vulcan.py, vulcan2.py) coordinating all subsystems.electronics/pcb/.electronics/firmware/camera_esp/.electronics/firmware/serial_arduino/.project-vulcan/
├── docs/ # Install guides (CUDA, OpenCV, dlib), diagrams
├── software/
│ ├── core/ # Main entry points
│ ├── vision/ # CV modules
│ ├── speech/ # STT / TTS
│ ├── llm/ # GPT + RAG pipeline
│ │ └── rag/
│ ├── data/ # Knowledge base files for RAG
│ ├── utils/ # Shared helpers
│ ├── tools/ # Diagnostic scripts (check mic, list cameras)
│ ├── experiments/ # Prototypes and WIP scripts
│ ├── models/ # Model weights (gitignored — see models/README.md)
│ ├── archive/ # Deprecated code
│ └── requirements.txt
├── electronics/
│ ├── pcb/ # KiCad projects
│ ├── firmware/ # Arduino / ESP32 sketches
│ └── scripts/ # Python hardware-communication scripts
└── mechanical/ # CAD files (SolidWorks, Fusion, Blender, STL)
├── Eye_subsystem/
├── Mouth_Subsystem/
├── Head Structure/
├── Neck Base/
└── base_holder/Model weights are not tracked in git — see
software/models/README.mdfor download links.
Install guides for CUDA, OpenCV, and dlib are indocs/
# Install Python dependencies
pip install -r software/requirements.txt
# Download model weights (see software/models/README.md), then run
python software/core/vulcan2.pysoftware/experiments/.software/utils/.| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | 10K | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R1, R2, R3 |
| 2 | Screw_Terminal_01x02 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J1, J2 |
| 1 | 100K | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R4 |
| 1 | 100nF | Capacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mm | C1 |
| 1 | 10uF | Capacitor_THT:CP_Radial_D8.0mm_P5.00mm | C2 |
| 1 | 1K | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R5 |
| 1 | 8uF | Capacitor_THT:CP_Radial_D8.0mm_P5.00mm | C3 |
| 1 | Microphone_Condenser | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | MK1 |
| 1 | UA741 | Package_DIP:DIP-8_W10.16mm | U2 |
It measures 56 × 34 mm and has 2 copper layers, 1.6 mm thick.
12 parts. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the ERC-BPGC/project-vulcan repository on GitHub, at the commit this page was made from: the board is Electronics/pcb/Microphone/Microphone.kicad_pcb and its schematic Electronics/pcb/ESP_CAM_to_ttl/ESP_CAM_to_ttl.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask ERC-BPGC before reusing the design.

ERC-BPGC/project-vulcan
Project VULCAN is an open humanoid robotics platform focused on expressive human-robot interaction through modular mechanical, electronic, and AI-driven subsystems.

ERC-BPGC/project-vulcan
Project VULCAN is an open humanoid robotics platform focused on expressive human-robot interaction through modular mechanical, electronic, and AI-driven subsystems.

ERC-BPGC/project-vulcan
Project VULCAN is an open humanoid robotics platform focused on expressive human-robot interaction through modular mechanical, electronic, and AI-driven subsystems.

ERC-BPGC/project-vulcan
Project VULCAN is an open humanoid robotics platform focused on expressive human-robot interaction through modular mechanical, electronic, and AI-driven subsystems.

ERC-BPGC/project-vulcan
Project VULCAN is an open humanoid robotics platform focused on expressive human-robot interaction through modular mechanical, electronic, and AI-driven subsystems.

github-linguist/linguist
Language Savant. If your repository's language is being reported incorrectly, send us a pull request!


google/mozc-devices
Circuit diagrams and firmware source code for Gboard DIY keyboards



hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

VoronDesign/Voron-Tap
Tap is a nozzle-based z-probe for the V2 and Trident printer designs. The entire toolhead moves to trigger an optical switch. Tap offers many advantages:

stacksmashing/pico-tpmsniffer
A simple, very experimental TPM sniffer for LPC bus