Skip to the content
2 layers285 × 152 mmCustom pcb, the printed circuit board in 3D

Custom pcb

tgbugs/keyboard

mechanical keyboard design

Size
285 × 152 mm
Copper layers
2
Thickness
1.6 mm
Parts
327
Nets
211
Pads
1,133
Tracks, vias
2,196, 178
Pours
7
Routed
Yes
KiCad
KiCad 4
Created
30 Jan 2017
Updated
3 Aug 2018

Overview

Custom pcb is an open-source printed circuit board by tgbugs, from the tgbugs/keyboard repository on GitHub. It is a 2-layer board of 285 × 152 mm with 327 parts on 211 nets, routed with 2,196 tracks and 178 vias.

It is built around the MK20DX256VLH7, STP16CP05T and TL1963A-33DCY, with the SI3993CDV among its other parts. Its parts include 89 switches, 85 diodes, 21 resistors, 8 capacitors and 4 transistors. It belongs with the NXP (LPC, Kinetis, i.MX RT) boards of this library.

Main components

4

README

README.md

current layout

kicad libs and mods needed

https://github.com/tmk/kicad_lib_tmk.git https://github.com/tmk/keyboard_parts.pretty https://github.com/stormbard/Keyboard.pretty.git https://github.com/XenGi/kicad_teensy.git

use this guide

https://github.com/ruiqimao/keyboard-pcb-guide

keyboard layout editor

https://github.com/swill/kb_builder http://www.keyboard-layout-editor.com

teensy setup on gentoo

Need dev-embedded/teensyduino and dev-embedded/teensy_loader_cli, working ebuilds in https://github.com/tgbugs/tgbugs-overlay.

freerout is basically a necisity use this repo

https://github.com/nick-less/freerouting Some setup needed to get maven to play nice. Just read the errors.

gerbv

Before shipping out the gerber files do a once over in something other than kicad. emerge gerbv

Parts

327
QtyValueFootprintReferences
91SMLVN6RGB_CAcherry_rgb:SMLVN6RGB_CASLD10, SLD11, SLD12, SLD15, SLD16, SLD17, SLD18, SLD19, SLD20, SLD21, SLD22, SLD100, SLD101, SLD102, SLD103, SLD104 +75
85DDiodes_SMD:D_SOD-123D0, D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22 +69
61KEYSWcherry_rgb:CHERRY_PLATE_100HK10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K21, K22, K23, K24, K25, K26 +45
21RResistors_SMD:R_0603_HandSolderingR0, R1, R2, R3, R4, R5, R6, R7, R10, R11, R12, R13, R14, R15, R16, R17 +5
12KEYSWcherry_rgb:CHERRY_PLATE_91.6HK1, K2, K3, K4, K5, K6, K7, K8, K9, K63, K67, K68
8CCapacitors_SMD:C_0603_HandSolderingC0, C1, C2, C3, C4, C5, C6, C7
7RResistors_SMD:R_0402_NoSilkGR0, GR1, GR2, GR3, GR4, GR5, GR6
5KEYSWcherry_rgb:CHERRY_PLATE_150HK20, K56, K78, MOUSE0, MOUSE2
4CONN_01X01cherry_rgb:VIA127V3, V4, V5, V7
4CONN_01X01cherry_rgb:VIA100V0, V1, V2, V6
4Si3993CDVTO_SOT_Packages_SMD:SOT-23-6_HandsolderingQ0, Q1, Q2, Q3
3STP16CP05Housings_SSOP:TSSOP-24_4.4x7.8mm_Pitch0.65mmLC0, LC1, LC2
2KEYSWcherry_rgb:CHERRY_PLATE_225HK40, K81
2KEYSWcherry_rgb:CHERRY_PLATE_200VK0, K64
2KEYSWcherry_rgb:CHERRY_PLATE_125HK51, K55
1CONN_01X08Connectors_Molex:Molex_PicoBlade_53261-0871_08x1.25mm_AngledP1
1CONN_02X02cherry_rgb:CVS-02TBSW1
1Crystal_GND24Crystals:Crystal_SMD_3225-4pin_3.2x2.5mm_HandSolderingY0
1KEYSWcherry_rgb:CHERRY_PLATE_175HK30
1KEYSWcherry_rgb:CHERRY_PLATE_175_275HK83
1KEYSWcherry_rgb:CHERRY_PLATE_200HK74
1KEYSWcherry_rgb:CHERRY_PLATE_5000HK54
1LVC9 Attachcherry_rgb:LVC9_HOLESLVC9_HOLES
1MK20DX256VLH7MK20DX256VLH7:QFP50P1200X1200X160-64NU1
1MKL04Z32cherry_rgb:QFP50P900X900X160-48NU2
1SW_PUSHButtons_Switches_SMD:SW_SPST_B3U-1000PRSW0
1TL1963A-33TO_SOT_Packages_SMD:SOT-223-3Lead_TabPin2U3
1USB_mini_micro_Bkeyboard_parts:USB_miniB_hirose_5S8J1

The 324 most common of 327 parts.

More from tgbugs/keyboard

2
  • 2 layers78 × 114 mmTest pcb, the printed circuit board in 3D

    Test pcb

    tgbugs/keyboard

    mechanical keyboard design

    82 parts
  • 2 layers66.5 × 76 mmTp pcb, the printed circuit board in 3D

    Tp pcb

    tgbugs/keyboard

    mechanical keyboard design

    34 parts

Similar boards

  • 2 layers20.5 × 10.5 mmLDO A v1, the printed circuit board in 3D

    LDO A v1

    macaba/TheManhattanToolkit

    Input R - RNCF0603DTE10R0 (10 ohm) Input CM C - CGA3E1C0G2A472J080AC (4.7nF) Input DM C - DNP

    9 parts94MIT
  • 2 layers274.3 × 30.5 mmNumitron2, the printed circuit board in 3D

    Numitron2

    74hc595/Numitron-Clock

    An alarm clock using 9-segment numitron displays

    56 parts6BSD-3-Clause
  • 2 layers27 × 21.6 mmUnix wall clock, the printed circuit board in 3D

    Unix wall clock

    dotcypress/unix-wall-clock

    Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or…

    9 parts1Apache-2.0
  • 2 layersClock 7 4x1, the printed circuit board in 3D

    Clock 7 4x1

    serhiyk/avr_projects

    Arduino + DS3231 + 12 x MAX7219

    57 parts1
  • 2 layers86.4 × 76.2 mmDash Left, the printed circuit board in 3D

    Dash Left

    uvmaero/AERO_Boards

    All the Boards We Make

    45 parts1
  • 2 layers54.6 × 44.4 mmOscillatorBoard, the printed circuit board in 3D

    OscillatorBoard

    KubbyDev/MusicBox

    A music box containing homemade self-playing instruments.

    11 parts
  • 2 layers268 × 62 mmSmu front 1, the printed circuit board in 3D

    Smu front 1

    jaromir-sukuba/J-SMU

    DIY source-measure unit

    90 parts244

Questions

How big is the Custom pcb PCB?

It measures 285 × 152 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Custom pcb use?

327 parts, built around the MK20DX256VLH7, STP16CP05T, TL1963A-33DCY and SI3993CDV. 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.

Where can I download the Custom pcb KiCad files?

From the tgbugs/keyboard repository on GitHub, at the commit this page was made from: the board is custom_pcb/custom_pcb.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Custom pcb design in my own project?

Its repository states no licence, so its author keeps all rights: ask tgbugs before reusing the design.