Skip to the content
PCBKitNew board
4 layers137 × 72 mmNERD HPC, the printed circuit board in 3D

次世代ポケコンNERD HPC。NERD HPC is a hobby personal computer for nerds.

Size
137 × 72 mm
Copper layers
4
Thickness
1.6 mm
Parts
157
Nets
122
Pads
613
Tracks, vias
1,542, 214
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
31 Dec 2024
Updated
11 Sep 2026

Overview

NERD HPC is an open-source printed circuit board by TTtensan, from the TTtensan/NERD-HPC repository on GitHub, published under the GPL-3.0 licence. It is a 4-layer board of 137 × 72 mm with 157 parts on 122 nets, routed with 1,542 tracks and 214 vias.

It is built around the RP2040, W25Q32JVSSIQ and NJM2845DL1-33-TE1. Its parts include 70 switches, 31 capacitors, 18 resistors, 14 diodes and 6 ICs. It belongs with the RP2040 boards of this library.

Main components

3

README

README.md

NERD-HPC

アップデート方法

  1. 本体とPCをUSBで接続する。
  2. BOOTを押しながらPowerをONにする。もしくはPowerをONにした後にBOOTを押しながらRESETボタンを押す。
  3. パソコンにRPI-RP2として認識されるのでsoftware/build/src/NERD_HPC.uf2をドラッグ&ドロップする。

ファームウェアのビルド方法

どちらの方法でも、ビルド成果物はsoftware/build/src/NERD_HPC.uf2に出力されます。

コマンドラインでビルドする場合

text
(Ubuntu Desktop 24.04.1 LTS)
sudo apt install cmake python3 build-essential gcc-arm-none-eabi libnewlib-arm-none-eabi libstdc++-arm-none-eabi-newlib
text
git clone --recursive https://github.com/TTtensan/NERD-HPC.git
cd NERD-HPC/software
cmake -B build
cd build
make

この方法では、リポジトリに同梱されているsoftware/libraries/pico-sdk(サブモジュール)を使ってビルドします。--recursiveを忘れずに。

VS Codeでビルドする場合

Raspberry Pi Pico拡張機能を使います。

  1. リポジトリをクローンし、softwareフォルダをVS Codeで開く。
  2. 推奨拡張機能のインストールを促されるので、インストールする(.vscode/extensions.jsonに定義しています)。
  3. Pico拡張機能が必要なツールチェーンを~/.pico-sdk以下に自動でダウンロードします。使用するバージョンはsoftware/CMakeLists.txtの先頭で指定しています(Pico SDK 2.2.0 / GCC 14_2_Rel1 / picotool 2.2.0-a4)。
  4. サイドバーのPicoアイコンからCompile Projectを実行する。

.vscode以下の設定はリポジトリで共有しています。パスはすべて${userHome}などの変数で書いてあるため、Windows・macOS・Linuxのいずれでもそのまま動作します。

なお、この方法ではコマンドラインの場合と違い、同梱のサブモジュールではなく~/.pico-sdkにダウンロードされたSDKが使われます。

その他リンク

  • 本家豊四季タイニーBASIC(Arduino版)。素晴らしいプログラムをオープンソースライセンスで公開いただいていること、大変感謝しています。製作者様に本オープンソースプロジェクトについて連絡済みです。GPLのバージョンはGPLv3とのこと。
    ttbasic_arduino

  • CHR、2進数、16進数の処理はこちらを参考にしました。大変参考になりました。
    ttbasic_arduino_stm32

  • フォントデータ。こちらをベースに一部変更しています。これによって少ないデータでフォントデータを実装することができました。ありがとうございます。
    AQM1248A グラフィックLCD (for Arduino)

Parts

157
QtyValueFootprintReferences
67SW_PushButton_Switch_THT:SW_PUSH_6mmSW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +51
150.1uFCapacitor_SMD:C_0603_1608MetricC1, C2, C3, C5, C7, C8, C9, C10, C11, C12, C14, C17, C19, C20, C31
13D_SchottkyLocalFootprintLibrary:CUS01D1, D2, D3, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14
111uFCapacitor_SMD:C_0603_1608MetricC4, C15, C21, C22, C23, C24, C25, C26, C27, C28, C29
810kResistor_SMD:R_0603_1608MetricR1, R6, R7, R8, R10, R11, R12, R13
65.1kResistor_SMD:R_0603_1608MetricR4, R5, R14, R15, R16, R17
4Battery_CellBattery:BatteryHolder_Keystone_2466_1xAAABT1, BT2, BT3, BT4
4MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
327Resistor_SMD:R_0603_1608MetricR2, R3, R9
3SW_SPDT_312LocalFootprintLibrary:SS-12D00-G5SW3, SW4, SW5
22.2uFCapacitor_SMD:C_0603_1608MetricC16, C18
2Conn_01x06_SocketConnector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_VerticalJ3, J4
2R_PotentiometerLocalFootprintLibrary:3386K-EY5-101TRRV1, RV2
10.33uFCapacitor_SMD:C_0603_1608MetricC13
1100uFCapacitor_SMD:C_1206_3216MetricC30
110uFCapacitor_SMD:C_0603_1608MetricC6
1200Resistor_SMD:R_0603_1608MetricR18
1AQM1248ALocalFootprintLibrary:AQM1248AU5
1LEDLED_THT:LED_D3.0mmD4
1MCP23017_SPPackage_DIP:DIP-28_W7.62mmU4
1Micro_SD_Card_Det_Hirose_DM3ATConnector_Card:microSD_HC_Hirose_DM3AT-SF-PEJM5J2
1NJM2845DL1-33Package_TO_SOT_SMD:TO-252-3_TabPin2U2
1OSRB38C9AALocalFootprintLibrary:OSRB38C9AAU6
1Q_NMOS_GSDPackage_TO_SOT_SMD:SOT-23Q2
1Q_PMOS_GSDPackage_TO_SOT_SMD:SOT-23Q1
1RP2040Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mmU1
1SIT2001BPackage_TO_SOT_SMD:SOT-23-5X1
1SpeakerLocalFootprintLibrary:UM1515IA085008LS1
1USB_C_ReceptacleConnector_USB:USB_C_Receptacle_XKB_U262-16XN-4BVC11J1
1W25Q32JVSSPackage_SON:Winbond_USON-8-1EP_3x2mm_P0.5mm_EP0.2x1.6mmU3

Questions

How big is the NERD HPC PCB?

It measures 137 × 72 mm and has 4 copper layers, 1.6 mm thick.

What parts does the NERD HPC use?

157 parts, built around the RP2040, W25Q32JVSSIQ and NJM2845DL1-33-TE1. 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 NERD HPC KiCad files?

From the TTtensan/NERD-HPC repository on GitHub, at the commit this page was made from: the board is hardware/NERD-HPC/NERD-HPC.kicad_pcb and its schematic hardware/NERD-HPC/NERD-HPC.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the NERD HPC design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers75 × 50 mmIo board, the printed circuit board in 3D

    Io board

    mikecat/OneFiveCrowd

    IchigoJam(R) simulator

    29 parts4
  • 2 layers72 × 47.5 mmPCB envmeter esp32c3, the printed circuit board in 3D

    PCB envmeter esp32c3

    k-takata/PCB_envmeter_esp32c3

    IoT environment meter using ESP32-C3 and BME680

    31 parts3
  • 2 layers72.4 × 42.4 mmWork, the printed circuit board in 3D

    Work

    Heartland-Data/esp32-mintia-sensor-kit

    本リポジトリは、MINTIAケースにESP32と各種センサを組み込む試作用ファームウェアの参考実装です。

    71 parts1Apache-2.0
  • 2 layers100 × 50 mmODAmain ver2.0, the printed circuit board in 3D

    ODAmain ver2.0

    boiled-mackerel/NHK2024

    circuit

    85 parts
  • 2 layers92 × 99 mmEsp32c3 panell, the printed circuit board in 3D

    Esp32c3 panell

    daidai100/PCB-stuffs

    PCB datas

    84 partsMIT
  • 2 layers100 × 68 mmFm tnc, the printed circuit board in 3D

    Fm tnc

    jk1mly/pcb-qrp-tnc

    97 partsBSD-2-Clause
  • 2 layers99.8 × 99.8 mmCQmax10, the printed circuit board in 3D

    CQmax10

    Lathe-Mariel/PCB_CQmax10

    35 parts
  • 2 layers79.9 × 57 mmPCB matrix3216, the printed circuit board in 3D

    PCB matrix3216

    Lathe-Mariel/PCB_LEDMatrix3216

    21 parts