

87keyboard
87 keys keyboard - Uno
- Size
- 347.7 × 123.8 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 420
- Nets
- 255
- Pads
- 1,675
- Tracks, vias
- 2,006, 653
- Pours
- 3
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 26 Jul 2023
- Updated
- 26 Jul 2023
Overview
87keyboard is an open-source printed circuit board by danielpclin, from the danielpclin/87keyboard repository on GitHub. It is a 2-layer board of 347.7 × 123.8 mm with 420 parts on 255 nets, routed with 2,006 tracks and 653 vias.
It is built around the STM32F070RBT6, M24256-DFMN6TP and MCP1700T-3302E/TT(MS), with the TXS0101DBV, USBLC6-2SC6 and CC0805KRX7R9BB104 among its other parts. Its parts include 176 diodes, 107 capacitors, 13 resistors, 9 connectors and 5 ICs. It belongs with the STM32 boards of this library.
Main components
12STM32F070RBT6
LQFP-64(10x10)-40℃~+85℃ 128KB 12bit 16KB 2.4V~3.6V 32 Bit 48MHz 51 ARM Cortex-M0 Built-in FLASH LQFP-64(10x10) Microcontrollers (MCU/MPU/SOC) ROHSSTMicroelectronicsMicrocontrollers (MCU/MPU/SOC)M24256-DFMN6TP
SO-8-150mil-40℃~+85℃ 1.7V~5.5V 1MHz 200 Years 256Kbit 4,000,000 Cycles 5ms Hardware write protection function、Built-in power-on reset (POR)、Built-in error correction code (ECC) function I2C SO-8-150mil EEPROM ROHSSTMicroelectronicsEEPROMMCP1700T-3302E/TT(MS)
SOT-23-40℃~+85℃@(Ta) 1 120uVrms 180mV@(300mA) 2uA 3.3V 300mA 5.5V 80dB@(100Hz) Fixed Over Current Protection、Over Temperature Protection Positive SOT-23 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSMSKSEMIVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsTXS0101DBV
SOT-23-6-40℃~+85℃ 1 1 1.65V~3.6V 2.3V~5.5V 24Mbps Automatic direction detection、Output enable high-impedance、Integrated pull-up resistor Bidirectional Level translator Push-Pull、Open-drain SOT-23-6 Translators, Level Shifters ROHSTexas InstrumentsTranslators, Level ShiftersUSBLC6-2SC6
SOT-23-60.35pF、0.8pF 100nA 150W@8/20us 15V 2 5V 6A@8/20us 6V ESD SOT-23-6 ESD and Surge Protection (TVS/ESD) ROHSUMWESD And Surge Protection (TVS/ESD)CC0805KRX7R9BB104
0805100nF 50V X7R ±10% 0805 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSYAGEOMultilayer Ceramic Capacitors MLCC - SMD/SMT1N4148W
SOD-123150mA 1A 1V@50mA 1uA@75V 400mW 4ns 75V Independent SOD-123 Switching Diodes ROHSSTMicroelectronicsSwitching DiodesSK6812MINI-E
SMD-40℃~+85℃ 0.6mA 1.78mm 120mcd~240mcd 120° 160mcd~320mcd 1kHz 2.8mm 2000V 3.2mm 3.7V~5.5V 460nm~470nm 515nm~525nm 620nm~625nm 800Kbit/s 815mcd~1275mcd Semi-transparent lens SMD RGB LEDs(Built-in IC) ROHSOPSCO OptoelectronicsRGB LEDs(Built-In IC)SM04B-SRSS-TB(LF)(SN)
SMD,P=1mm,卧贴-25℃~+85℃ 1 1A 1mm 1x4P 2.9mm 4 4.32mm 4P 50V 6mm Auxiliary Solder Pin Copper alloy PA SH Surface Mount, Right Angle Tin UL94V-0 White SMD,P=1mm,卧贴 Wire To Board Connector ROHSJSTWire To Board ConnectorCL21B105KOFNNNE
080516V 1uF X7R ±10% 0805 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSSamsung Electro-MechanicsMultilayer Ceramic Capacitors MLCC - SMD/SMTRC0805JR-07100RL
UncategorisedUnknown makerDTC123JKAT146
SOT-3461 NPN (Pre-Biased) 1.1V@5mA,0.3V 100mA 2.2kΩ 200mW 250MHz 26 300mV 300mV@5mA,0.25mA 500mV@100uA,5V 50V 80 NPN SOT-346 Digital Transistors ROHSROHM SemiconductorDigital Transistors
Parts
420| Qty | Value | Footprint | References |
|---|---|---|---|
| 97 | 100n | Capacitor_SMD:C_0402_1005Metric | C10, C11, C15, C16, C17, C18, C19, C20, C21, C22, C100, C101, C102, C103, C104, C106 +81 |
| 88 | 1N4148W | Diode_SMD:D_SOD-123 | D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23, D176 +72 |
| 87 | SK6812MINI-E | kicad-keyboard-parts:LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mm_REV | D100, D101, D102, D103, D104, D105, D106, D107, D108, D109, D110, D111, D112, D113, D114, D115 +71 |
| 72 | MX-LED | MX_Alps_Hybrid:MX-1U-RGB | MX1, MX2, MX11, MX12, MX13, MX14, MX15, MX17, MX18, MX19, MX20, MX21, MX22, MX23, MX24, MX25 +56 |
| 9 | M2_PAD | kicad-keyboard-parts:MountingHole_2.2mm_M2_Pad_Oval | H2, H3, H4, H5, H6, H7, H8, H9, H10 |
| 7 | MX-LED | MX_Alps_Hybrid:MX-1.25U-RGB | MX6, MX10, MX16, MX53, MX59, MX65, MX74 |
| 6 | Fiducial | Fiducial:Fiducial_1mm_Mask2mm | FID1, FID2, FID3, FID4, FID5, FID6 |
| 4 | 5k1 | Resistor_SMD:R_0402_1005Metric | R1, R2, R7, R8 |
| 3 | 120R | Inductor_SMD:L_0603_1608Metric | FB1, FB2, FB3 |
| 3 | Conn_01x04 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J2, J4, J8 |
| 3 | SM04B-SRSS-TB(LF)(SN) | Connector_JST:JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_Horizontal | J5, J6, J9 |
| 2 | 0 DNP | Resistor_SMD:R_0402_1005Metric | R12, R13 |
| 2 | 10k | Resistor_SMD:R_0402_1005Metric | R4, R5 |
| 2 | 10p | Capacitor_SMD:C_0402_1005Metric | C2, C4 |
| 2 | 10u | Capacitor_SMD:C_0805_2012Metric | C5, C107 |
| 2 | 1u | Capacitor_SMD:C_0603_1608Metric | C1, C3 |
| 2 | 1u | Capacitor_SMD:C_0402_1005Metric | C13, C14 |
| 2 | MX-LED | MX_Alps_Hybrid:MX-1.5U-RGB | MX3, MX71 |
| 2 | MX-LED | MX_Alps_Hybrid:MX-2.25U-RGB | MX5, MX72 |
| 1 | 100k | Resistor_SMD:R_0402_1005Metric | R10 |
| 1 | 10k DNP | Resistor_SMD:R_0402_1005Metric | R6 |
| 1 | 10n | Capacitor_SMD:C_0402_1005Metric | C12 |
| 1 | 1M | Resistor_SMD:R_0402_1005Metric | R11 |
| 1 | 1k | Resistor_SMD:R_0402_1005Metric | R3 |
| 1 | 200R | Resistor_SMD:R_0402_1005Metric | R9 |
| 1 | 32MHz | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | 4.7u DNP | Capacitor_SMD:C_0603_1608Metric | C105 |
| 1 | ARM JTAG | Connector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_Vertical | X1 |
| 1 | Conn_01x03 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J7 |
| 1 | Conn_01x08 | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical | J3 |
| 1 | DTC123JKAT146 | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | GREEN | LED_SMD:LED_0603_1608Metric | D1 |
| 1 | M24256-DFMN6TP | Package_SO:TSSOP-8_4.4x3mm_P0.65mm | U4 |
| 1 | M2_PAD | MountingHole:MountingHole_2.2mm_M2_Pad | H1 |
| 1 | MCP1700T-3302E/TT | Package_TO_SOT_SMD:SOT-23 | U1 |
| 1 | MX-LED | MX_Alps_Hybrid:MX-1.75U-RGB | MX4 |
| 1 | MX-LED | MX_Alps_Hybrid:MX-6.25U-RGB | MX32 |
| 1 | MX-LED | MX_Alps_Hybrid:MX-2U-RGB | MX70 |
| 1 | MX-LED | MX_Alps_Hybrid:MX-2.75U-RGB | MX73 |
| 1 | STM32F070RBT6 | Package_QFP:LQFP-64_10x10mm_P0.5mm | U3 |
| 1 | TS-1187A-B-A-B | Button_Switch_SMD:SW_Push_1P1T_XKB_TS-1187A | SW1 |
| 1 | TXS0101DBV | Package_TO_SOT_SMD:SOT-23-6 | U6 |
| 1 | USBLC6-2SC6 | Package_TO_SOT_SMD:SOT-23-6 | U2 |
| 1 | USB_C_Receptacle_USB2.0 | Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J1 |
Questions
How big is the 87keyboard PCB?
It measures 347.7 × 123.8 mm and has 2 copper layers, 1.6 mm thick.
What parts does the 87keyboard use?
420 parts, built around the STM32F070RBT6, M24256-DFMN6TP, MCP1700T-3302E/TT(MS) and TXS0101DBV. 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 87keyboard KiCad files?
From the danielpclin/87keyboard repository on GitHub, at the commit this page was made from: the board is 87keyboard.kicad_pcb and its schematic 87keyboard.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the 87keyboard design in my own project?
Its repository states no licence, so its author keeps all rights: ask danielpclin before reusing the design.
Similar boards
- 2 layers344.7 × 123.1 mm

- 2 layers391 × 131.2 mm

- 2 layers391 × 131.1 mm

- 2 layers285.8 × 95.3 mm

Legshark65 rev2
jemmec/legshark
An open source 60% (15 by 5) ortholinear keyboard designed with both flexability and familiarity in mind.
210 parts3MIT - 2 layers65.3 × 18.3 mm

Klipper nano expander
orobardet/klipper_nano_expander
Klipper Nano Expander, an Arduino Nano Shield to be used as an auxiliary Klipper MCU
39 parts35MIT - 2 layers309.6 × 123.8 mm

- 2 layers344.7 × 123.1 mm

- 2 layers385.8 × 180 mm
