

Pcb R
- 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
574HC595D,118
SOIC-16-40℃~+125℃ 1 100MHz 19ns@4.5V,50pF 2V~6V 74HC 8 Serial-to-Serial or Parallel Tri-State SOIC-16 Shift Registers ROHSNexperiaShift Registers1N4148W
SOD-123150mA 1A 1V@50mA 1uA@75V 400mW 4ns 75V Independent SOD-123 Switching Diodes ROHSSTMicroelectronicsSwitching DiodesCRCW0402100KFKEDC
0402-55℃~+155℃ 100kΩ 62.5mW Thick Film Resistor ±1% ±100ppm/℃ 0402 Chip Resistor - Surface Mount ROHSVishay IntertechnologyChip Resistor - Surface MountCRCW0402316KFKEDC
0402-55℃~+155℃ 316kΩ 63mW Thick Film Resistor ±1% ±100ppm/℃ 0402 Chip Resistor - Surface Mount ROHSVishay IntertechnologyChip Resistor - Surface MountXAL4020-102MEC
SMD,4x4mm13.25mΩ 1uH 8.7A 9.6A ±20% SMD,4x4mm Power Inductors ROHSCoilcraftPower Inductors
README
README.mdneg
[!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!nano | 1+1 | nice!nano | BLE Micro Pro、ProMicro RP2040にも対応予定 |
| ピンヘッダ(13ピン,短タイプ) | 2+2 | マイコンにはんだ付け | |
| ピンソケット(13ピン,短タイプ) | 2+2 | マイコン固定用 | |
| MXスイッチ用ソケット | 30+27 | Kailh CPG151101S11 | |
| Chocスイッチ用ソケット | 3+2 | Kailh CPG135001S30 | 親指キー用 |
| TRRSジャック | 1+1 | MJ-4PP-9 | |
| タクトスイッチ | 1+1 | TVBP06-B043CB-B | リセットボタン |
| スライドスイッチ | 2+2 | SS-12D00G3 | 電源切り替え、LED電源切り替え用 |
| LiPo電池コネクタ | 1+1 | JST_PH_S2B | |
| 単三バッテリーホルダー | 1+1 | BH-311-1P24 | |
| (オプション) ピンソケット(3ピン,短タイプ) | 1+1 | nice!nanoの追加3ピンを使用する場合必要 | |
| (オプション) OLEDディスプレイ | 1+1 | SSD1306 | |
| (オプション) ピンヘッダ(4ピン) | 1+1 | OLED用。大抵の場合SSD1306に付いてくる | |
| (オプション) ピンソケット(4ピン,通常の長さ) | 1+1 | FH-1x4SG/RH | OLEDディスプレイ差し込み用 |
| (オプション) RGB LED | 33+29 | SK6812MINI-E | LEDを追加する場合必要 |
- 左側(非トラックボール側)のみ
| 部品 | 点数 | 想定部品 | 説明 |
|---|---|---|---|
| メインPCB基板(左) | 1 |
- 右側(トラックボール側)のみ
| 部品 | 点数 | 想定部品 | 説明 |
|---|---|---|---|
| メインPCB基板(右) | 1 | ||
| エンコーダまたはchocソケット | 1 | 親指最左キー部分にはEC12ロータリーエンコーダ、EVQWGD001、chocソケットのいずれかを取り付けられる | |
| 7ピンL字コンスルー | 1 | XA-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
- Coilcraft-XFL4015: https://github.com/langestefan/KicadUserLib/blob/4d527574816f844b78317e347f8b6275e13600b5/user-footprints/archived/Coilcraft-XFL4015.pretty/Coilcraft-XFL4015.kicad_mod
- PAW3395: https://github.com/ufan/paw3395_pmw3361_breakout
Kicad symbols
Parts
153| Qty | Value | Footprint | References |
|---|---|---|---|
| 31 | 1N4148W | Diode_SMD:D_SOD-123 | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +15 |
| 29 | MX_SK6812MINI-E | PCM_marbastlib-mx:LED_MX_6028R | LED1, LED2, LED10, LED11, LED12, LED13, LED14, LED15, LED16, LED17, LED18, LED19, LED20, LED21, LED22, LED23 +13 |
| 27 | MX_SW_HS | PCM_marbastlib-mx:SW_MX_HS_CPG151101S11_1u | MX1, 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.5mm | JP1, JP2, JP3, JP4, JP5, JP6, JP7, JP10, JP11, JP12, JP13, JP14, JP15, JP16, JP17, JP18 +2 |
| 12 | MountingHole | neg_footprints:M2_SPACER | MT1, MT2, MT3, MT4, MT5, MT6, MT7, MT8, MT9, MT10, MT11, MT12 |
| 4 | CL10A226MP8NUNE | Capacitor_SMD:C_0603_1608Metric | C3, C4, C6, C7 |
| 2 | 0603WAF4701T5E | Resistor_SMD:R_0603_1608Metric | R6, R7 |
| 2 | CRCW0402100KFKED | Resistor_SMD:R_0402_1005Metric | R2, R5 |
| 2 | DMN1008UFDF-7 | Package_DFN_QFN:Diodes_UDFN2020-6_Type-F | Q1, Q2 |
| 2 | SS-12D00G3 | neg_footprints:SS-12D00G3 | SW3, SW4 |
| 2 | choc_v1_SW_HS | PCM_marbastlib-choc:SW_choc_v1_HS_CPG135001S30_1u | CH1, CH2 |
| 1 | 0603WAF1004T5E | Resistor_SMD:R_0603_1608Metric | R3 |
| 1 | 74HC595D,118 | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | U2 |
| 1 | BH-311-1P24 | Battery:BatteryHolder_Keystone_2460_1xAA | BT1 |
| 1 | CL10C220JB8NNNC | Capacitor_SMD:C_0603_1608Metric | C2 |
| 1 | CRCW0402316KFKED | Resistor_SMD:R_0402_1005Metric | R1 |
| 1 | DMP1022UFDF-7 | Package_DFN_QFN:Diodes_UDFN2020-6_Type-F | Q3 |
| 1 | EVQWGD001_EC12 | neg_footprints:choc_encoder | SW2 |
| 1 | FH-1x4SG/RH | Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_Vertical | J2 |
| 1 | GRM155R60J106ME11D | Capacitor_SMD:C_0402_1005Metric | C1 |
| 1 | GRM21BR61A226ME44L | Capacitor_SMD:C_0805_2012Metric | C5 |
| 1 | JST_PH_S2B | Connector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_Horizontal | BT2 |
| 1 | LM66100DCKR | Package_TO_SOT_SMD:SOT-363_SC-70-6 | U5 |
| 1 | MJ-4PP-9 | PCM_marbastlib-xp-various:CON_MJ-4PP-9 | J1 |
| 1 | RC0603FR-07619KL | Resistor_SMD:R_0603_1608Metric | R4 |
| 1 | SN74LVC1T45DBVT | Package_TO_SOT_SMD:SOT-23-6 | U6 |
| 1 | TPS61021ADSGR | neg_footprints:S-PWSON-N8 | U4 |
| 1 | TPS61023DRLR | Package_TO_SOT_SMD:SOT-563 | U3 |
| 1 | TVBP06-B043CB-B | Button_Switch_THT:SW_PUSH_1P1T_6x3.5mm_H4.3_APEM_MJTP1243 | SW1 |
| 1 | XA-3-2-7P | neg_footprints:Conthrough_XA-3-2-7P | J3 |
| 1 | XAL4020-102MEC | Inductor_SMD:L_Coilcraft_XxL4020 | L1 |
| 1 | XFL4015-471MEB | neg_footprints:Coilcraft-XFL4015 | L2 |
| 1 | nice_nano | neg_footprints:promicro_nrf | U1 |
More from nazo6/neg
5- 2 layers168.3 × 117.4 mm

- 2 layers148.3 × 107.4 mm

- 2 layers147.9 × 107.4 mm

- 2 layers22 × 25 mm

- 2 layers22 × 25 mm

Similar boards
- 4 layers65 × 100 mm

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 mm

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 mm

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 mm

- 6 layers15.6 × 19.7 mm

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 mm

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 mm

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 mm

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.