protoncrkbd

Proton-C compatible crkbd PCB
git clone https://git.pngu.org/protoncrkbd
Log | Files | Refs | Submodules | LICENSE

commit fe86731860f379e2e880b190a5d9598e89ffdeaf
parent bf035fa1afa1383e44f20820992effb6df08e40d
Author: jack <0x6A73@pm.me>
Date:   Mon,  2 May 2022 22:01:53 -0600

clean up

Diffstat:
MREADME.md | 35+++++++++++++++++++++++++++++------
Dimages/3d_pcb.png | 0
Dimages/controller.JPG | 0
Dimages/controller_socket.JPG | 0
Dimages/felix/bark1.png | 0
Dimages/felix/bark2.png | 0
Dimages/felix/run1.png | 0
Dimages/felix/run2.png | 0
Dimages/felix/sit1.png | 0
Dimages/felix/sit2.png | 0
Dimages/felix/sneak1.png | 0
Dimages/felix/sneak2.png | 0
Dimages/felix/walk1.png | 0
Dimages/felix/walk2.png | 0
Dimages/jumper.JPG | 0
Dimages/led.JPG | 0
Dimages/oled.JPG | 0
Aimages/pcb.jpg | 0
Dimages/pcb.png | 0
Dimages/pcb_view.pdf | 0
Dpcb/v1_gerbers.zip | 0
Dpcb/v2_gerbers.zip | 0
Dpcb/v3_gerbers.zip | 0
23 files changed, 29 insertions(+), 6 deletions(-)

diff --git a/README.md b/README.md @@ -1,7 +1,30 @@ -# Proton-C Compatible crkbd PCB -Refer to the [wiki](https://github.com/ItsWaffIe/waffle_corne/wiki) for more PCB info. -![CRKBD](https://raw.githubusercontent.com/ItsWaffIe/waffle_corne/proton-c/images/3d_pcb.png) -![PCB_LAYOUT](https://raw.githubusercontent.com/ItsWaffIe/waffle_corne/proton-c/images/pcb.png) -[Schematic PDF](https://github.com/ItsWaffIe/waffle_corne/blob/proton-c/images/schematic.pdf) +### proton-c compatible crkbd pcb +![pcb](images/pcb.jpg) +### info +#### required changes: +* Moving the TRRS data line to the TX pin (A9). +* Moving the LED data line to a pin with a general purpose timer or similar (ADC3-12/B0). +* Pull-up resistors between VCC and Serial Data (~4.7k). +#### other changes: +* Added AST1109MLTRQ speaker footprints. +* Added two EC-11 rotary encoder positions. +* Added Pimoroni Trackball support. Footprint reference: [MangoIV](https://github.com/MangoIV). -[PCB PDF](https://github.com/ItsWaffIe/waffle_corne/blob/proton-c/images/pcb_view.pdf) +#### parts +Item | Count +------------ | ------------- +[1N4148 Diodes (SOD-123)](https://lcsc.com/product-detail/Switching-Diode_LGE-1N4148W_C402213.html) | 42 +[SK6812 Mini-E LEDs](https://www.aliexpress.com/item/4000475685852.html) | 42 +[WS2812B LEDs](https://www.aliexpress.com/item/32732686773.html) | 12 +[Kailh MX Sockets](https://www.aliexpress.com/item/4000019410050.html) | 42 +[Proton-C](https://qmk.fm/proton-c/) or [Bonsai-C](https://github.com/customMK/Bonsai-C) | 2 +[EC11 Rotary Encoders](https://www.digikey.com/en/products/detail/bourns-inc/PEC11R-4025F-S0024/4699199) | 2 +[PJ320A TRRS Jack](https://www.aliexpress.com/item/4000661212458.html) | 2 +[Reset Switch](https://www.aliexpress.com/item/1255399892.html) | 2 +[4.7k Pullup Resistors](https://www.aliexpress.com/item/32979849787.html) (4K7 one) | 2 +[AST1109MLTRQ Speakers](https://www.aliexpress.com/item/32558833519.html) | 2 +[128x32 OLED Display](https://www.aliexpress.com/item/32794209149.html) | 2 +[MCU/OLED Sockets](https://www.aliexpress.com/item/32847384633.html) | 2 (40 pos. each, 48 needed) +[OLED Socket Pins](https://www.aliexpress.com/item/32855402975.html) | 1 (40 pos. each, 8 needed) +[MCU Millmax pins](https://www.digikey.com/en/products/detail/mill-max-manufacturing-corp/3320-0-00-15-00-00-03-0/4147392) </br> Alternatively, diode/resistor legs can be used | 48 +Pimoroni Trackball [UK](https://shop.pimoroni.com/products/trackball-breakout) [EU](https://splitkb.com/collections/keyboard-parts/products/trackball-breakout) [NA](https://www.digikey.com/en/products/detail/pimoroni-ltd/PIM447/10246389) | 1 diff --git a/images/3d_pcb.png b/images/3d_pcb.png Binary files differ. diff --git a/images/controller.JPG b/images/controller.JPG Binary files differ. diff --git a/images/controller_socket.JPG b/images/controller_socket.JPG Binary files differ. diff --git a/images/felix/bark1.png b/images/felix/bark1.png Binary files differ. diff --git a/images/felix/bark2.png b/images/felix/bark2.png Binary files differ. diff --git a/images/felix/run1.png b/images/felix/run1.png Binary files differ. diff --git a/images/felix/run2.png b/images/felix/run2.png Binary files differ. diff --git a/images/felix/sit1.png b/images/felix/sit1.png Binary files differ. diff --git a/images/felix/sit2.png b/images/felix/sit2.png Binary files differ. diff --git a/images/felix/sneak1.png b/images/felix/sneak1.png Binary files differ. diff --git a/images/felix/sneak2.png b/images/felix/sneak2.png Binary files differ. diff --git a/images/felix/walk1.png b/images/felix/walk1.png Binary files differ. diff --git a/images/felix/walk2.png b/images/felix/walk2.png Binary files differ. diff --git a/images/jumper.JPG b/images/jumper.JPG Binary files differ. diff --git a/images/led.JPG b/images/led.JPG Binary files differ. diff --git a/images/oled.JPG b/images/oled.JPG Binary files differ. diff --git a/images/pcb.jpg b/images/pcb.jpg Binary files differ. diff --git a/images/pcb.png b/images/pcb.png Binary files differ. diff --git a/images/pcb_view.pdf b/images/pcb_view.pdf Binary files differ. diff --git a/pcb/v1_gerbers.zip b/pcb/v1_gerbers.zip Binary files differ. diff --git a/pcb/v2_gerbers.zip b/pcb/v2_gerbers.zip Binary files differ. diff --git a/pcb/v3_gerbers.zip b/pcb/v3_gerbers.zip Binary files differ.