Skip to the content
2 layers168.3 × 117.4 mmPcb R, the printed circuit board in 3D
Size
168.3 × 117.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
153
Nets
122
Pads
671
Tracks, vias
2,097, 327
Pours
813
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
15 Sep 2024
Updated
16 Jan 2025

Overview

Pcb R is an open-source printed circuit board by nazo6, from the nazo6/neg repository on GitHub. It is a 2-layer board of 168.3 × 117.4 mm with 153 parts on 122 nets, routed with 2,097 tracks and 327 vias.

It is built around the 74HC595D,118, 1N4148W and CRCW0402100KFKEDC, with the CRCW0402316KFKEDC and XAL4020-102MEC among its other parts. Its parts include 60 diodes, 7 capacitors, 7 resistors, 6 ICs and 4 switches. It belongs with the nRF52 and nRF5x boards of this library.

Main components

5

README

README.md

neg

[!WARNING]

negは現在開発中です。動作の保証は一切ありません。

negはKeyballにインスパイアされたトラックボール搭載の分割キーボードです。

特長

negは消費電力を可能な限り抑えて無線に対応しながらも機能面で妥協せずにLEDやディスプレイなどの高度な機能を使用できるようにすることを目標として開発中です。

主な特徴

  • nrf52840搭載ProMicro互換ボードのnice!nanoを使用
  • 高精度かつ低消費電力なPAW3395マウスセンサーを搭載
  • EVQWGD001 水平ロータリーエンコーダまたはEC12ロータリーエンコーダを搭載可能
  • SSD1306 OLEDディスプレイを搭載可能
  • SK6812MINI-E RGB LEDを搭載可能
  • 最低1.2Vから動作し単三電池、14500電池、LiPo電池またはUSBからの給電が可能
  • 14500電池、LiPo電池の充電が可能
  • 一部カラムスタッカード配列を採用

主じゃない特徴

  • LEDへの電力供給にスイッチを付けることでLEDの待機電力消費を防止可能(SK6812MINI-Eは待機時でも一つあたり1mAほどの電力消費があります。)
  • さらにLEDの電力供給部にはMOSFETを搭載しており、ソフトウエアからLEDのON/OFFを操作可能
  • トラックボール基盤部はなるべくKeyballと互換性を持つように設計されており、Keyballのトラックボール基盤及びトラックボールケースが使用可能(要検証)
  • TRRSケーブルによる有線左右間通信が可能(全二重通信を採用しており、TRSケーブルは使用できません。)
  • シフトレジスタの74HC595を用いて通常のマトリックスが使用可能。これによりゴーストの軽減やより消費電力を抑えたスリープ機能の実装などが期待できます。

マイコンについて

negではnice!nanoというボードを採用していますが、これには技適が通っていないという重大な問題があります。BLE Micro Proとの互換性について検証中です。

必要部品

[!NOTE]

PCB上にある部品のうち、必要部品に無い物は全てPCBAではんだ付けすることを想定しています。

メインPCB関連

  • 左右共通
部品点数(左+右)想定部品説明
nice!nano1+1nice!nanoBLE Micro Pro、ProMicro RP2040にも対応予定
ピンヘッダ(13ピン,短タイプ)2+2マイコンにはんだ付け
ピンソケット(13ピン,短タイプ)2+2マイコン固定用
MXスイッチ用ソケット30+27Kailh CPG151101S11
Chocスイッチ用ソケット3+2Kailh CPG135001S30親指キー用
TRRSジャック1+1MJ-4PP-9
タクトスイッチ1+1TVBP06-B043CB-Bリセットボタン
スライドスイッチ2+2SS-12D00G3電源切り替え、LED電源切り替え用
LiPo電池コネクタ1+1JST_PH_S2B
単三バッテリーホルダー1+1BH-311-1P24
(オプション) ピンソケット(3ピン,短タイプ)1+1nice!nanoの追加3ピンを使用する場合必要
(オプション) OLEDディスプレイ1+1SSD1306
(オプション) ピンヘッダ(4ピン)1+1OLED用。大抵の場合SSD1306に付いてくる
(オプション) ピンソケット(4ピン,通常の長さ)1+1FH-1x4SG/RHOLEDディスプレイ差し込み用
(オプション) RGB LED33+29SK6812MINI-ELEDを追加する場合必要
  • 左側(非トラックボール側)のみ
部品点数想定部品説明
メインPCB基板(左)1
  • 右側(トラックボール側)のみ
部品点数想定部品説明
メインPCB基板(右)1
エンコーダまたはchocソケット1親指最左キー部分にはEC12ロータリーエンコーダ、EVQWGD001、chocソケットのいずれかを取り付けられる
7ピンL字コンスルー1XA-3-2-7P

トラックボール関連

部品点数想定部品説明
25mmトラックボール1
25mmトラックボールケース1
トラックボール基板1全ての部品をPCBAで実装

その他

部品点数想定部品説明
トッププレート2-
ボトムプレート2-
M2ねじ-
M2スペーサー-

組み立て

TODO

ジャンパについて

回路(の主に電源周り)について様々なパターンを検証するために多数のジャンパを設けています。それぞれのジャンパの説明は以下のようになります。

[!IMPORTANT]

  • ある機能に対して複数のジャンパが指定されている場合、それらのジャンパ全てを接続することにより機能が有効になります。
  • 機能を切り替えるジャンパ(昇圧するかしないかなど)は排他です。必ず適切なジャンパのみをはんだ付けしてください。適切に機能しなくなったり、故障する可能性があります。
電源系
  • JP1: このジャンパを接続することにより電源回路への充電電流を防ぐダイオードを無効化し、充電を有効化します。有効化する際は必ず以下の注意事項を守ってください。

[!CAUTION]

このジャンパを接続していいのは以下の条件を全て満たしているときのみです。

  • 接続しているのが充電池であり、さらにそれはLiPo電池かLi-ion電池である(ニッケル水素充電池は不可)。
  • JP2かJP3のどちらか一方のみを有効化しており、更に昇圧回路(JP4,JP5)を有効化していない。
  • 使用しているマイコンが適切な充電機能を有している
  • バッテリーに保護回路が組み込まれている

これらの条件に違反するとバッテリーが発火したり爆発するおそれがあります。

  • JP2: LiPoコネクタを有効化します。
  • JP3: 電池ホルダーとマイコンのBATピンを直結します。14500電池を入れる場合に使用します。
  • JP4,JP5: 電池ホルダーからの電源を3.3Vに昇圧します。単三電池を入れる場合に使用します。
キースキャン
  • JP6: キーマトリックスのCOL0とROW3を接続します。ソフトウェアで左右を判定するのに用いることを想定しています。
TRRS
  • JP7,8: TRRSジャックを有効化します。通常は常にこれを接続してください。
  • JP9,10: こちらもTRRSジャックを有効化しますが、通信の極性を反転させます。RP2040でUARTを使用するテストのためのもので通常は使用する必要はありません。
LED
  • JP11,JP12: LED制御信号の5V昇圧回路を無効にします。
  • JP13: LED制御信号の5V昇圧回路を有効にします。
  • JP14: LED電源の5V昇圧回路を無効にします。SK6812MINI-Eは仕様上3.3Vでは動作しないため5Vへの昇圧回路を設けていますが、実際にはそれよりも低い電圧で動作するため、動作を切り替えられるようにしています。
  • JP15,JP16: LED電源の5V昇圧回路を有効にします。

[!IMPORTANT]

制御信号と電源の電圧を揃えるようにしてください。 つまり、LEDの5V昇圧を有効にする場合は「JP13,JP15,JP16」、無効にする場合は「JP11,JP12,JP14」を接続します。

[!NOTE]

5V昇圧有効時と無効時ではLED電源切り替えスイッチの極性が反転します。

Credits

Kicad footprints

Kicad symbols

Parts

153
QtyValueFootprintReferences
311N4148WDiode_SMD:D_SOD-123D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +15
29MX_SK6812MINI-EPCM_marbastlib-mx:LED_MX_6028RLED1, LED2, LED10, LED11, LED12, LED13, LED14, LED15, LED16, LED17, LED18, LED19, LED20, LED21, LED22, LED23 +13
27MX_SW_HSPCM_marbastlib-mx:SW_MX_HS_CPG151101S11_1uMX1, MX2, MX10, MX11, MX12, MX13, MX14, MX15, MX16, MX17, MX18, MX19, MX20, MX21, MX22, MX23 +11
18~Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mmJP1, JP2, JP3, JP4, JP5, JP6, JP7, JP10, JP11, JP12, JP13, JP14, JP15, JP16, JP17, JP18 +2
12MountingHoleneg_footprints:M2_SPACERMT1, MT2, MT3, MT4, MT5, MT6, MT7, MT8, MT9, MT10, MT11, MT12
4CL10A226MP8NUNECapacitor_SMD:C_0603_1608MetricC3, C4, C6, C7
20603WAF4701T5EResistor_SMD:R_0603_1608MetricR6, R7
2CRCW0402100KFKEDResistor_SMD:R_0402_1005MetricR2, R5
2DMN1008UFDF-7Package_DFN_QFN:Diodes_UDFN2020-6_Type-FQ1, Q2
2SS-12D00G3neg_footprints:SS-12D00G3SW3, SW4
2choc_v1_SW_HSPCM_marbastlib-choc:SW_choc_v1_HS_CPG135001S30_1uCH1, CH2
10603WAF1004T5EResistor_SMD:R_0603_1608MetricR3
174HC595D,118Package_SO:SOIC-16_3.9x9.9mm_P1.27mmU2
1BH-311-1P24Battery:BatteryHolder_Keystone_2460_1xAABT1
1CL10C220JB8NNNCCapacitor_SMD:C_0603_1608MetricC2
1CRCW0402316KFKEDResistor_SMD:R_0402_1005MetricR1
1DMP1022UFDF-7Package_DFN_QFN:Diodes_UDFN2020-6_Type-FQ3
1EVQWGD001_EC12neg_footprints:choc_encoderSW2
1FH-1x4SG/RHConnector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ2
1GRM155R60J106ME11DCapacitor_SMD:C_0402_1005MetricC1
1GRM21BR61A226ME44LCapacitor_SMD:C_0805_2012MetricC5
1JST_PH_S2BConnector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_HorizontalBT2
1LM66100DCKRPackage_TO_SOT_SMD:SOT-363_SC-70-6U5
1MJ-4PP-9PCM_marbastlib-xp-various:CON_MJ-4PP-9J1
1RC0603FR-07619KLResistor_SMD:R_0603_1608MetricR4
1SN74LVC1T45DBVTPackage_TO_SOT_SMD:SOT-23-6U6
1TPS61021ADSGRneg_footprints:S-PWSON-N8U4
1TPS61023DRLRPackage_TO_SOT_SMD:SOT-563U3
1TVBP06-B043CB-BButton_Switch_THT:SW_PUSH_1P1T_6x3.5mm_H4.3_APEM_MJTP1243SW1
1XA-3-2-7Pneg_footprints:Conthrough_XA-3-2-7PJ3
1XAL4020-102MECInductor_SMD:L_Coilcraft_XxL4020L1
1XFL4015-471MEBneg_footprints:Coilcraft-XFL4015L2
1nice_nanoneg_footprints:promicro_nrfU1

More from nazo6/neg

5
  • 2 layers168.3 × 117.4 mmPcb L, the printed circuit board in 3D

    Pcb L

    nazo6/neg

    152 parts
  • 2 layers148.3 × 107.4 mmTop L, the printed circuit board in 3D

    Top L

    nazo6/neg

    45 parts
  • 2 layers147.9 × 107.4 mmTop R, the printed circuit board in 3D

    Top R

    nazo6/neg

    41 parts

Similar boards

  • 4 layers65 × 100 mmPGR, the printed circuit board in 3D

    PGR

    Projeto-Guarda-Rios/PCB

    O repositório para a PCB do Projeto Guarda Rios! Inclui todos os ficheiros relacionados com a PCB!

    188 parts2MIT
  • 4 layers106 × 100 mmPOE POWER, the printed circuit board in 3D

    POE POWER

    ssmo-oss/UMI-Power-distribution

    Three separate boards distribute a 12 V supply to the UMI system. D6 is the current prototype revision. It has not been physically qualified or approved for production.

    60 parts
  • 4 layers99.2 × 52 mmKiwi pwr in, the printed circuit board in 3D

    Kiwi pwr in

    sunipkm/kicad-auto-importer

    A Rust workspace with two companion desktop applications for KiCad, built on a shared, GUI-agnostic core library — each has its own README with full details:

    114 partsMIT
  • 8 layers90.5 × 49.5 mmOpen race v2, the printed circuit board in 3D

    Open race v2

    teehee567/Aevia

    gnss module collecting track data

    337 parts5
  • 6 layers15.6 × 19.7 mmADC Board, the printed circuit board in 3D

    ADC Board

    esl-epfl/X-MODs

    Modular hardware platform based on the RISC-V X-HEEP family architecture developed at ESL, targeting ultra-low-power consumption and miniaturization, facilitating the creation of wearable devices for clinical trials

    74 parts3
  • 4 layers102.2 × 74.4 mmController pcb, the printed circuit board in 3D

    Controller pcb

    chevalierid/alan-setup

    Materials for experimental setup examining the effects of artificial light at night on insects

    62 parts2
  • 4 layers97 × 105.5 mmSTARDRIVE SHIELD V1 0, the printed circuit board in 3D

    STARDRIVE SHIELD V1 0

    themarcolab/Stardrive-Shield

    With STARDRIVE SHIELD you can implement from 6 step to FOC motor control algorithms.

    193 parts2
  • 6 layers162 × 171 mmAdc board prot, the printed circuit board in 3D

    Adc board prot

    bcancinov/4-channel-adc-module

    4 Channel ADC module for detector controller prototype

    383 parts1

Questions

How big is the Pcb R PCB?

It measures 168.3 × 117.4 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Pcb R use?

153 parts, built around the 74HC595D,118, 1N4148W, CRCW0402100KFKEDC and CRCW0402316KFKEDC. 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 Pcb R KiCad files?

From the nazo6/neg repository on GitHub, at the commit this page was made from: the board is negL/pcb_R/pcb_R.kicad_pcb and its schematic negL/ball_breakout/ball_breakout.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Pcb R design in my own project?

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