MCPcopy Create free account
hub / github.com/PJE66/hummingbird

github.com/PJE66/hummingbird @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
2 symbols 2 edges 4 files 0 documented · 0% updated 5y ago★ 1763 open issues

Browse by type

Functions 0 Types & classes 2
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

hummingbird

Hummingbird keyboard using Seeeduino XIAO controller

Layout Image of PCB XIAO Module

The parts needed to build this keyboard are: * PCBs made from Gerber files supplied - I used JLCPCB (https://jlcpcb.com), and the TH_XIAO zip file, which currently costs around $10 for five units plus shipping. * Seeeduino XIAO modules (https://www.seeedstudio.com/Seeeduino-XIAO-Arduino-Microcontroller-SAMD21-Cortex-M0+-p-4426.html) which I purchase in packs of three from Amazon for $21.99 (https://www.amazon.com/Seeeduino-Smallest-Microcontroller-Interfaces-Compatible/dp/B08745JBRP) * 30 Kailh Choc Switches, available in many types * 30 Choc Keycaps * 30 1N4148 SMD Diodes (Part number to come) * 3D Printed Case * USB-C Cable (with small USB-C end to fit between switches)

JLCPCB Settings

THese are the settings I used to order the original PCBs: * Layers: 2 * Dimensions: 100x204mm (automatically entered) * PCB Qty: 5 (or more) * Different Design: 1 * Delivery Format: Single PCB * PCB Thickness: 1.6 * PCB Color: Black * Surface Finish: LeadFree HASL-RoHS (ENIG-RoHS would be better but doubles cost) * Copper Weight: 1oz * Gold Fingers: No * MAterial Type: FR4-Standard Tg 130-140C * Confirm Production File: No * Flying Probe Test: Fully Test * Castellated Holes: No * Remove Order Number: No * 4-Wire Kelvin Test: No * Paper between PCBs: No

Core symbols most depended-on inside this repo

Shape

Class 2

Languages

C++100%

Modules by API surface

Hummingbird_NoChords/Keymaps.h1 symbols
Hummingbird_Chords/Keymaps.h1 symbols

For agents

$ claude mcp add hummingbird \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page