Skip to the content
PCBKitNew board
2 layers12 × 20 mmSpur, the printed circuit board in 3D

A physical UEFI boot switch -- PCB design

Size
12 × 20 mm
Copper layers
2
Thickness
1.6 mm
Parts
27
Nets
19
Pads
135
Tracks, vias
269, 25
Pours
1
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
21 Sep 2020
Updated
6 Dec 2020

Overview

Spur is an open-source printed circuit board by codeThatThinks, from the codeThatThinks/spur-hw repository on GitHub, published under the MIT licence. It is a 2-layer board of 12 × 20 mm with 27 parts on 19 nets, routed with 269 tracks and 25 vias.

It is built around the MIC5377YC5-TR, JS102000SAQN and PRTR5V0U2X. Its parts include 10 capacitors, 3 resistors, 3 ICs, 2 diodes and 1 connector. It belongs with the STM32 boards of this library.

Main components

3

README

Readme.md

spur-hardware

A physical UEFI boot switch -- PCB design files.

PCB

Theory of Operation

Spur appears as a virtual USB mass storage device and acts as a first-stage UEFI bootloader. This bootloader loads a specific boot entry in the system UEFI table depending on the position of a physical switch on the device.

A 1MB SPI NOR flash chip contains the FAT32 filesystem on which the UEFI bootloader lives. An STM32F4 microcontroller provides read/write access to the flash over USB. In addition, it presents a virtual file which is read by the bootloader to determine the state of the physical switch.

License

The MIT License

Copyright 2020 Ian Glen

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Parts

27
QtyValueFootprintReferences
50.1uCapacitor_SMD:C_0402_1005MetricC3, C7, C8, C9, C10
210KResistor_SMD:R_0402_1005MetricR2, R3
21uCapacitor_SMD:C_0402_1005MetricC1, C2
24pCapacitor_SMD:C_0402_1005MetricC4, C5
122KResistor_SMD:R_0402_1005MetricR1
124MHzCrystal:Crystal_SMD_2016-4Pin_2.0x1.6mmY1
13V3TestPoint:TestPoint_Pad_D1.0mmTP2
14.7uCapacitor_SMD:C_0402_1005MetricC6
1AT25SF081-MAHB-Xspur:SON-8-1EP_3x2mm_P0.5mm_EP0.2x1.6mmU2
1BOOTTestPoint:TestPoint_Pad_D1.0mmTP3
1GNDTestPoint:TestPoint_Pad_D1.0mmTP1
1JS102000SAQNspur:SW_SPDT_CK-JS102000SAQNSW1
1MIC5377YC5Package_TO_SOT_SMD:SOT-353_SC-70-5U1
1NRSTTestPoint:TestPoint_Pad_D1.0mmTP4
1NSPU3051N2T5GDiode_SMD:D_0402_1005MetricD1
1PRTR5V0U2XPackage_TO_SOT_SMD:SOT-886D2
1STM32F401CBUxPackage_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mmU3
1SWCLKTestPoint:TestPoint_Pad_D1.0mmTP6
1SWDIOTestPoint:TestPoint_Pad_D1.0mmTP5
1USB_Aspur:USB_A_padsJ1

Questions

How big is the Spur PCB?

It measures 12 × 20 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Spur use?

27 parts, built around the MIC5377YC5-TR, JS102000SAQN and PRTR5V0U2X. 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 Spur KiCad files?

From the codeThatThinks/spur-hw repository on GitHub, at the commit this page was made from: the board is kicad/spur.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Spur design in my own project?

Its repository publishes it under the MIT 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 layers53.3 × 64 mmBreakneck, the printed circuit board in 3D

    Breakneck

    monero-project/kastelo

    The Sekura Monero Hardware Wallet

    124 parts115
  • 4 layers61 × 42 mmLightFusion, the printed circuit board in 3D

    LightFusion

    drleavsy/LightFusion

    Wearable Near Infrared Stimulator With FMRI - EEG Feedback

    106 parts
  • 2 layers181 × 97 mmOpenDeck r3.1.2, the printed circuit board in 3D

    OpenDeck r3.1.2

    shanteacontrols/OpenDeck

    A platform for building interactive control and sensing devices using MIDI and OSC built with Zephyr RTOS.

    262 parts960Apache-2.0
  • 4 layers68.6 × 53.3 mmDsi shield, the printed circuit board in 3D

    Dsi shield

    twlostow/dsi-shield

    Arduino MIPI DSI Shield

    224 parts524LGPL-3.0
  • 4 layers59 × 33.8 mmCYM1A113, the printed circuit board in 3D

    CYM1A113

    trezor/trezor-hardware

    :wrench: Hardware design of Trezor

    133 parts228
  • 4 layers137 × 86 mmCIAA K60, the printed circuit board in 3D

    CIAA K60

    ciaa/Hardware

    Hardware de la CIAA

    467 parts216
  • 4 layers230.7 × 97.8 mmTako, the printed circuit board in 3D

    Tako

    ssbb/tako

    34 key EC split keyboard

    146 parts200MIT