Skip to content

FaizeenHoque/HyprboardV2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

HyprboardV2

The RP2040-based dev board that actually got finished — unlike its predecessor.

HyprboardV2 is a compact, RP2040-based development board and the completed successor to the original HyprboardV1 (which never saw the light of day). Built for makers who want a capable, open-source board without the corporate overhead.


Schematic

Schematic


PCB

image

Renders

image image

Bill of Materials (BOM)

Manufactured by JLCPCB · PCB Qty: 5 · Est. Total: $51.7 (+ PCBA)

Parts marked Extended may incur an additional setup fee at JLCPCB.
Headers (J2, J3, J4) are through-hole and excluded from SMT assembly — solder manually.


Passives

Designator Value Footprint JLCPCB # Qty Type
C1, C2–C9, C11, C12, C17 100nF 0402 C1525 60 Basic
C10 1µF 0402 C52923 5 Basic
C13, C14 10µF 0603 C19702 10 Basic
C15, C16 33pF 0603 C1663 10 Basic
R1, R2 5.1kΩ 0402 C25905 10 Basic
R3, R4 27Ω 0402 C25100 22 Extended
R5, R6 1kΩ 0402 C11702 10 Basic
R7 10kΩ 0402 C25744 5 Basic

ICs & Active Components

Designator Part Package JLCPCB # Qty Type
U1 RP2040 QFN-56 (7×7mm) C2040 5 Extended
U2 MCP1700T-3302E/TT (3.3V LDO) SOT-23 C39051 5 Extended
U4 W25Q16JVUXIQ (16Mbit Flash) USON-8 (2×3mm) C2843335 5 Extended
Y1 12MHz Crystal SMD 3225-4P C481407 5 Extended

Connectors & Switches

Designator Part Package JLCPCB # Qty Type Notes
J1 USB-C Receptacle (USB 2.0, 14P) SMD Right-Angle C165948 5 Extended
J2, J3 1×20 Pin Header, 2.54mm Through-hole C50981 Extended Solder manually
J4 1×3 Pin Header, 2.54mm Through-hole C49257 Extended Solder manually
SW1 Tactile Switch, SPST-NO SMD 4×3mm C720477 5 Basic

Getting Started

Flashing Firmware

The Hyprboard V2 uses the RP2040 microcontroller. It supports the Raspberry Pi Pico SDK, MicroPython, and CircuitPython.

Entering Bootloader Mode (BOOTSEL)

The board has one button (SW1) which serves as the BOOTSEL button.

  1. Hold SW1
  2. Plug in USB-C
  3. Release SW1
  4. The board will appear as a USB drive called RPI-RP2
  5. Drag and drop your .uf2 firmware file onto it
  6. The board reboots and runs your firmware automatically

Toolchain Options

Option Best For Link
Pico SDK (C/C++) Performance, low-level control Getting Started Guide
MicroPython Rapid prototyping micropython.org
CircuitPython Beginner friendly circuitpython.org

Hardware Notes

  • Flash: 16Mbit (2MB) W25Q16 external flash via QSPI
  • Crystal: 12MHz — configure your SDK clock accordingly
  • Power: 3.3V via MCP1700T LDO, input from USB-C (5V)
  • USB: USB 2.0 Full Speed via USB-C (J1)

Notes

  • R3, R4 (27Ω): USB D+/D− series resistors. Value is correct per RP2040 hardware design guide.
  • U4 Flash mismatch: BOM specifies W25Q16JVZPIQTR; JLCPCB substituted W25Q16JVUXIQ (same die, different package variant — USON-8 vs WSON-8). Verify footprint compatibility before ordering.
  • C1 warning: JLCPCB flags comment mismatch (part number vs value). This is cosmetic — the part is correct.
  • Re-match BOM on JLCPCB if more than 24 hours have passed since last match, as stock and pricing change.

📜 License

Hardware licensed under CERN-OHL-P v2


🙏 Acknowledgements

Inspired by the failure that was HyprboardV1. Thanks for nothing, V1.

About

A better Hyprboard, Minimal RP2040

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors