Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/PJE66/hummingbird

Hummingbird keyboard using Seeeduino XIAO controller
https://github.com/PJE66/hummingbird

Last synced: 19 days ago
JSON representation

Hummingbird keyboard using Seeeduino XIAO controller

Awesome Lists containing this project

README

        

# hummingbird
Hummingbird keyboard using Seeeduino XIAO controller

![Layout](https://github.com/PJE66/hummingbird/blob/main/Images/Base_Layout.png?raw=true)
![Image of PCB](https://github.com/PJE66/hummingbird/blob/main/Images/Hummingbird_Top.png)
![XIAO Module](https://images-na.ssl-images-amazon.com/images/I/61GjpRJ1X0L._AC_SL1400_.jpg)

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