Skip to the content
PCBKitNew board
4 layers92 × 99.5 mmGranit, the printed circuit board in 3D

Custom carrier board for Raspberry Pi CM4/CM5 — minimal offsite backup appliance with JMS578 USB-to-SATA bridge

Size
92 × 99.5 mm
Copper layers
4
Thickness
1.59 mm
Parts
120
Nets
209
Pads
635
Tracks, vias
1,220, 522
Pours
4
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
6 Apr 2026
Updated
23 Oct 2026

Overview

Granit is an open-source printed circuit board by laenzlinger, from the laenzlinger/granit repository on GitHub, published under the CERN-OHL-P-2.0 licence. It is a 4-layer board of 92 × 99.5 mm with 120 parts on 209 nets, routed with 1,220 tracks and 522 vias.

It is built around the ASM1061, 74AHCT1G125SE and 74AHCT1G32GV, with the DS3231MZ/V+, USBLC6-2SC6 and FDS4435BZ among its other parts. Its parts include 46 capacitors, 27 resistors, 7 ICs, 7 connectors and 6 transistors. It belongs with the computers and single-board computers boards and the Raspberry Pi (Linux) boards of this library.

Main components

11

README

README.md

Granit — Offsite Backup Device

Custom carrier board for the Raspberry Pi CM4 Compute Module, designed as a minimal offsite backup appliance.

📖 Documentation

Latest Release OSHWA CH000031

Overview

PCB 3D Render

A compact, headless device that connects to a remote network and receives encrypted backups onto an attached hard disk. Designed to be left at a trusted offsite location and managed remotely.

  • Raspberry Pi CM4 with PCIe SATA (ASM1061)
  • 2.5" or 3.5" HDD/SSD support
  • Software-controlled HDD power (GPIO)
  • RTC wake for scheduled backups
  • USB-C OTG for eMMC flashing
  • Hammond 1455 aluminium enclosure

Roadmap

  • v0.3 — First production run (CM4, 4-layer PCB, JLCPCB)
  • v0.4 — Fix wake/shutdown latch (#31), barrel jack swap (#40), DF40C alignment bosses (#37)
  • v1.0 — Validated design with custom OS image and documentation
  • Future — Investigating RISC-V SoM support for a fully blob-free variant

License

CERN Open Hardware Licence Version 2 - Permissive

Parts

120
QtyValueFootprintReferences
24100nCapacitor_SMD:C_0805_2012MetricC1, C2, C10, C11, C12, C13, C14, C15, C16, C18, C19, C21, C22, C23, C24, C28 +8
1510uCapacitor_SMD:C_0805_2012MetricC25, C29, C30, C32, C33, C34, C35, C36, C39, C40, C41, C42, C43, C44, C46
710KResistor_SMD:R_0805_2012MetricR6, R11, R16, R17, R18, R19, R20
5330RResistor_SMD:R_0805_2012MetricR3, R7, R8, R10, R12
4FiducialFiducial:Fiducial_1mm_Mask2mmFID1, FID2, FID3, FID4
4MountingHoleMountingHole:MountingHole_3.2mm_M3_Pad_ViaH1, H2, H3, H4
3100KResistor_SMD:R_0805_2012MetricR21, R22, R23
32N7002Package_TO_SOT_SMD:SOT-23Q1, Q4, Q5
3FDS4435BZgranit:SO08-E3Q2, Q3, Q6
3TestPointTestPoint:TestPoint_Pad_2.0x2.0mmTP1, TP2, TP3
210RResistor_SMD:R_0805_2012MetricR13, R27
212KResistor_SMD:R_0805_2012MetricR4, R26
218pCapacitor_SMD:C_0805_2012MetricC17, C20
21nCapacitor_SMD:C_0805_2012MetricC31, C37
24K7Resistor_SMD:R_0805_2012MetricR14, R15
25K1Resistor_SMD:R_0805_2012MetricR1, R2
2750RResistor_SMD:R_0805_2012MetricR5, R9
11.2nCapacitor_SMD:C_0805_2012MetricC27
1100uCapacitor_Tantalum_SMD:CP_EIA-7343-31_Kemet-DC38
1100uF/25VCapacitor_SMD:CP_Elec_6.3x7.7C26
112V Barrelgranit:BarrelJack_Wuerth_6941xx301002J7
112V Screw TerminalTerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2_1x02_P5.00mm_HorizontalJ6
112V_bridgeJumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mmJP3
120KResistor_SMD:R_0805_2012MetricR25
125MHzCrystal:Crystal_SMD_2016-4Pin_2.0x1.6mmY1
12K2Resistor_SMD:R_0805_2012MetricR24
13AFuse:Fuse_2512_6332MetricF1
13V3_bridgeJumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mmJP1
15V_bridgeJumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mmJP4
174AHCT1G125Package_TO_SOT_SMD:SOT-23-5U2
174AHCT1G32Package_TO_SOT_SMD:SOT-23-5U4
1AP64501SP-13granit:SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.95x4.9mm_Mask2.71x3.4mm_ThermalViasU7
1ASM1061granit:QFN50P700X700X90-49N-DU3
1BM03B-SRSS-TBConnector_JST:JST_SH_BM03B-SRSS-TB_1x03-1MP_P1.00mm_VerticalJ3
1CM4granit:Raspberry-Pi-4-Compute-ModuleCM1
1CR2032Battery:BatteryHolder_Keystone_103_1x20mmBT1
1DS3231MZPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU5
1HR911130Agranit:HANRUN_HR911130AJ8
1LED GLED_SMD:LED_0805_2012MetricD3
1LED RLED_SMD:LED_0805_2012MetricD2
1Logo_Open_Hardware_LargeSymbol:OSHW-Logo2_7.3x6mm_SilkScreenSYM1
1NCP1117-3.3_SOT223Package_TO_SOT_SMD:SOT-223-3_TabPin2U6
1PCM12SMTRButton_Switch_SMD:SW_SPDT_PCM12J2
1SATA_12V_PWRJumper:SolderJumper-3_P1.3mm_Bridged12_Pad1.0x1.5mmJP6
1SATA_22pinConnector_SATA_SAS:SATA_Amphenol_10029364-001LF_HorizontalJ4
1SATA_5V_PWRJumper:SolderJumper-3_P1.3mm_Bridged12_Pad1.0x1.5mmJP5
1SRN6045TA-3R3YInductor_SMD:L_Bourns_SRN6045TAL1
1SW_PushButton_Switch_SMD:SW_Push_1P1T-MP_NO_Horizontal_Alps_SKRTLAE010SW1
1USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U1
1USB_C_Receptacle_USB2.0_14PConnector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ1
1USB_OTGJumper:SolderJumper-2_P1.3mm_Bridged_Pad1.0x1.5mmJP2
1WS2812B-5mmLED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mmD1

Questions

How big is the Granit PCB?

It measures 92 × 99.5 mm and has 4 copper layers, 1.59 mm thick.

What parts does the Granit use?

120 parts, built around the ASM1061, 74AHCT1G125SE, 74AHCT1G32GV and DS3231MZ/V+. 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 Granit KiCad files?

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

Can I use the Granit design in my own project?

Its repository publishes it under the CERN-OHL-P-2.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 layers174 × 111 mmPedalboard hw, the printed circuit board in 3D

    Pedalboard hw

    pedalboard/pedalboard-hw

    pedalboard audio midi processor open hardware

    169 parts14CERN-OHL-P-2.0
  • 4 layers100 × 100 mmPintry X2, the printed circuit board in 3D

    Pintry X2

    icamaster/Pintry

    Two bay NAS based on the Raspberry Pi Compute Module 4

    193 parts26MIT
  • 4 layers54 × 56.5 mmASM1061, the printed circuit board in 3D

    ASM1061

    qfreiman/ASM1061

    ASM1061 based PCIe to SATA card

    51 parts10Unlicense
  • 4 layers100.4 × 92.9 mmCm4-printing deck, the printed circuit board in 3D

    Cm4-printing deck

    mothenjoyer69/pcb-design-files

    97 parts1MIT
  • 4 layers170 × 120 mmCm5, the printed circuit board in 3D

    Cm5

    YORROY123/kicad-scripted-pcb

    Three KiCad 10 PCBs designed entirely as Python code with layered verification

    243 parts1MIT
  • 2 layers81.9 × 99.4 mmZ80badgev2 BACKUP, the printed circuit board in 3D

    Z80badgev2 BACKUP

    12zcab/Z80BadgeV2

    Z80 Badge V2 for GadgetMarket@ HackClub!

    29 parts1
  • 2 layers6502-schematic, the printed circuit board in 3D

    6502-schematic

    lolakkalol/6502-computer-project

    A 6502-based computer project! Explore the docs » View Demo Programs · Report Bug · Request Feature

    57 parts