Skip to the content
PCBKitNew board
2 layers80 × 40 mmFlashStickCM4, the printed circuit board in 3D

Open source USB Adapters for popular compute modules

Size
80 × 40 mm
Copper layers
2
Thickness
1.6 mm
Parts
20
Nets
148
Pads
238
Tracks, vias
190, 61
Pours
5
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
5 Dec 2020
Updated
14 Jun 2022

Overview

FlashStickCM4 is an open-source printed circuit board by NebraLtd, from the NebraLtd/FlashStick repository on GitHub. It is a 2-layer board of 80 × 40 mm with 20 parts on 148 nets, routed with 190 tracks and 61 vias.

It is built around the 74LVC1G07. Its parts include 3 resistors, 3 diodes, 2 connectors, 1 capacitor and 1 IC. It belongs with the computers and single-board computers boards of this library.

Main components

1

README

Raspberry_Pi_Compute_Module_4/README.md

Raspberry Pi Compute Module 4 eMMC USB Programming Stick - CM4 FlashStick

FlashStickCM4_top

FlashStickCM4

This FlashStick is designed for programming the Raspberry Pi Compute Module version 4.

How To Use

Operation should be as simple as:

  1. Insert Compute Module 4 into FlashStick.
  2. Ensure switch is in position USB_BOOT.
  3. Plug into Computer.
  4. Load USB Boot Software (Or use Balena Etcher) to boot the CM into Programming Mode.
  5. Flash image like normal.
  6. Unplug stick from computer.
  7. Remove Compute Module.

Care should be taken when handling the module and CM, handle from edge to reduce risk of ESD

PCB Specification

  • Thickness: 1.6mm
  • Size: 40x80mm
  • Colour: Whatever you like, we went for blue!
  • Surface Finish: You'll likely find assembly easier with ENIG due to the Power ICs package.
  • Stencil: Recommended, top only. No Frame Needed.

This PCB can be quickly ordered directly from PCB companies using the following links:

  • JLCPCB - CN Based - ~ $30 -
  • PCBWay - CN Based - ~ $60 -
  • OSHPark - US Based - ~ $70 -
  • Aisler - EU Based - ~ $55 -

Or upload the Gerbers / design files to your choice of Fab!

Components

The BOM for shopping is in this folder.

Alternatively it's also available at Octopart or on Digi-key

Assembly

We'll produce a little guide showing how we assemble them, and recommended pick and place order when doing it manually.

It's highly recommended for a Stencil to be used.

Open Source Hardware Certification

This project is released under the license shown here and is also certified as open source hardware by the Open Source Hardware Association:

Parts

20
QtyValueFootprintReferences
31kResistor_SMD:R_0603_1608MetricR1, R2, R3
2FiducialFiducial:Fiducial_1.5mm_Mask3mmFID1, FID2
1330uFCapacitor_SMD:CP_Elec_6.3x5.9C1
174LVC1G07Package_TO_SOT_SMD:SOT-353_SC-70-5U1
1BLUELED_SMD:LED_0603_1608MetricLED3
1GREENLED_SMD:LED_0603_1608MetricLED2
1KiCadFlashStickCM4:Logo_KiCadLG2
1NebraFlashStickCM4:nebraLG1
1Open SourceFlashStickCM4:open_sourceLG3
1REDLED_SMD:LED_0603_1608MetricLED1
1RecyclingFlashStickCM4:Logo_RecyclingLG4
1Rpi_CM4_ConnAFlashStickCM4:DF40HC(3.0)-100DS-0.4v-CM4AP1
1Rpi_CM4_ConnBFlashStickCM4:DF40HC(3.0)-100DS-0.4v-CM4BP2
1Rpi_CM4_ModuleFlashStickCM4:RPi_Compute_Module_4MOD1
1SW_SPDTFlashStickCM4:SW_SPDT_CL-SB-12BSW1
1USB_AFlashStickCM4:USB_A_H_PLUG_CNCTech_THJP1
1WEEESymbol:WEEE-Logo_4.2x6mm_SilkScreenLG5

Questions

How big is the FlashStickCM4 PCB?

It measures 80 × 40 mm and has 2 copper layers, 1.6 mm thick.

What parts does the FlashStickCM4 use?

20 parts, built around the 74LVC1G07. 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 FlashStickCM4 KiCad files?

From the NebraLtd/FlashStick repository on GitHub, at the commit this page was made from: the board is Raspberry_Pi_Compute_Module_4/FlashStickCM4.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the FlashStickCM4 design in my own project?

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

Similar boards

  • 4 layers51.4 × 61 mmGB LIVE32, the printed circuit board in 3D

    GB LIVE32

    Gekkio/gb-hardware

    Game Boy -related custom hardware by gekkio

    61 parts379CC-BY-4.0
  • 6 layers121 × 83 mmPS2 79004 Rev 0 4, the printed circuit board in 3D

    PS2 79004 Rev 0 4

    tschicki/PS2-Portable

    A custom designed PS2 Portable

    770 parts207MIT
  • 4 layers85 × 85 mmEPS, the printed circuit board in 3D

    EPS

    rgw3d/1KCubeSat_Hardware

    Hardware design files for my $1000 CubeSat.

    657 parts158GPL-3.0
  • 4 layers120 × 120 mmYellow, the printed circuit board in 3D

    Yellow

    NabuCasa/yellow

    Home Assistant Yellow - hardware for Home Assistant which grows with your needs.

    322 parts116
  • 4 layers38 × 38 mmAgnus, the printed circuit board in 3D

    Agnus

    jbilander/ReAgnus

    A drop-in replacement PCB for the Amiga Agnus chip

    38 parts97CC-BY-SA-4.0
  • 4 layers72.6 × 170 mmOpenJBOD RP2040, the printed circuit board in 3D

    OpenJBOD RP2040

    OpenJBOD/rp2040

    This repository contains the hardware design files OpenJBOD RP2040 Baseboard.

    129 parts87CERN-OHL-P-2.0
  • 4 layers66 × 90 mmIctester, the printed circuit board in 3D

    Ictester

    jakubfi/ictester

    Logic IC tester

    104 parts79
  • 2 layers142.1 × 106 mmPi CM4 16, the printed circuit board in 3D

    Pi CM4 16

    computergeek1507/PB_16

    Open source FPP PB16 Pixel Controller

    118 parts78