diff --git a/3dprinter.md b/3dprinter.md new file mode 100644 index 0000000..f164f6e --- /dev/null +++ b/3dprinter.md @@ -0,0 +1,13 @@ +--- +PartData: + Specs: + 3D printer type: Fused Filament Fabrication (FFF) + Suppliers: + Prusa Research: + PartNo: Original Prusa MK4 + Link: https://www.prusa3d.com/product/original-prusa-mk4-2/ +--- + +# FFF 3D printer + +To print the nimble you will need a fused filament fabrication (FFF) 3D printer, sometimes called a FDM printer. Most FDM printers should do. \ No newline at end of file diff --git a/PeliCalse1430.md b/PeliCalse1430.md new file mode 100644 index 0000000..d5e0900 --- /dev/null +++ b/PeliCalse1430.md @@ -0,0 +1,20 @@ +--- +PartData: + Specs: + Internal Dimensions: 360 x 162 x 295 mm + Internal Lid Depth: 50 mm + Internal Base Depth: 245 mm + External Dimensions: 430 x 244 x 341 mm + Weight Empty: 2.54 kg + Weight With Foam: 2.95 kg + IP rating: IP67 + Airline carry on size?: True + Suppliers: + Peli Products: + PartNo: 1430-001-110 + Link: https://peliproducts.co.uk/products/1430-protector-case +--- + +# Peli Case 1430 + +To print the nimble you will need a fused filament fabrication (FFF) 3D printer, sometimes called a FDM printer. Most FDM printers should do. \ No newline at end of file diff --git a/buildconf.yaml b/buildconf.yaml index 1892d58..9554bda 100644 --- a/buildconf.yaml +++ b/buildconf.yaml @@ -9,12 +9,12 @@ CustomCategories: net: DisplayName: Networking Compontents Reuse: false + prev: + DisplayName: Previously Assembled + Reuse: false printed: DisplayName: 3D printed parts Reuse: false - prev: - Reuse: false - DisplayName: Previously Assembled DefaultCategory: mech HoverColor: '#555555' License: CERN-OHL-S-2.0 diff --git a/case.md b/case.md index a866b4f..3da05ae 100644 --- a/case.md +++ b/case.md @@ -2,15 +2,17 @@ {{BOM}} +[M4x10mm countersunk screws]: parts/Hardware.yaml#CskScrew_M4x10mm_SS +[M4x10mm cap screws]: parts/Hardware.yaml#CapScrew_M4x10mm_SS ## Construct the lid insert {pagestep} -* Join [AP Mount Top](fromstep){qty:1,cat:printed} and [AP Mount Bottom](fromstep){qty:1,cat:printed} together using two [M4x10mm countersunk screws]{qty: 2,cat: mech} and a [3mm Allen Key]{qty: 1,cat: tool} +* Join [AP Mount Top](fromstep){qty:1,cat:printed} and [AP Mount Bottom](fromstep){qty:1,cat:printed} together using two [M4x10mm countersunk screws]{qty: 2,cat: mech} and a [3mm Allen key](parts/metric_allen_keys.md){qty: 1,cat: tool} * Using three more [M4x10mm countersunk screws]{qty: 3,cat: mech} attach the brackets that came with your three UniFi Access Points to the holes just below the join between the two prints. ## Attach to case{pagestep} -* Get your [Peli Case][Peli Case 1430]{qty:1} and open the lid. +* Get your [Peli Case][Peli Case 1430](PeliCalse1430.md){qty:1} and open the lid. * Locate the mounting lugs on the peli case lid and align the lid insert with these lugs * Use [M4x10mm cap screws]{qty: 2,cat: mech} to attach the inset into the Peli Case. diff --git a/construction.md b/construction.md index 17dd944..1cf2879 100644 --- a/construction.md +++ b/construction.md @@ -7,10 +7,13 @@ {{BOM}} +[M4x10mm countersunk screws]: parts/Hardware.yaml#CskScrew_M4x10mm_SS +[M4x10mm cap screws]: parts/Hardware.yaml#CapScrew_M4x10mm_SS + ## Attach the legs to the bottom{pagestep} * Get the [bottom](fromstep){qty:1, cat:printed} and the four [rack legs](fromstep){qty:4, cat:printed} that you printed earlier. -* Get an [3mm Allen Key]{qty:1, cat:tool} ready +* Get an [3mm Allen key](parts/metric_allen_keys.md){qty:1, cat:tool} ready * Use four [M4x10mm countersunk screws]{qty:4} to attach a leg to each corner of the bottom. ![](images/RackAssembly1.jpg) diff --git a/netgate_shelf.md b/netgate_shelf.md index a610a8a..eac6d37 100644 --- a/netgate_shelf.md +++ b/netgate_shelf.md @@ -2,9 +2,11 @@ {{BOM}} +[M3x12mm cap screws]: parts/Hardware.yaml#CapScrew_M3x12mm_SS + ## Prepare the tray {pagestep} -* Take the [Netgate Shelf](fromstep){qty:1, cat:printed} you printed earlier and a [2.5mm Allen Key]{qty:1, cat:tool}. +* Take the [Netgate Shelf](fromstep){qty:1, cat:printed} you printed earlier and a [2.5mm Allen key](parts/metric_allen_keys.md){qty:1, cat:tool}. * Lightly screw a [M3x12mm cap screw][M3x12mm cap screws]{qty:2} into the top hole of each of the two rear posts. * Make sure each screw is inserted less than half way. @@ -13,7 +15,7 @@ ## Secure the Netgate 1100 {pagestep} -* Position the [Netgate 1100 Firewall Appliance]{qty:1, cat:net} on the shelf so that the ports are visible through the front of the tray +* Position the [Netgate 1100 Firewall Appliance](parts/Netgate1100.md){qty:1, cat:net} on the shelf so that the ports are visible through the front of the tray ![](images/Netgate2.jpg) ![](images/Netgate3.jpg) diff --git a/nuctall_shelf.md b/nuctall_shelf.md index 587417e..b531c3c 100644 --- a/nuctall_shelf.md +++ b/nuctall_shelf.md @@ -2,10 +2,12 @@ {{BOM}} +[M3x6mm countersunk screws]: parts/Hardware.yaml#CskScrew_M3x6mm_SS + ## Position the computer{pagestep} * Take the [NUC Shelf](fromstep){qty:1, cat:printed} you printed earlier -* Position the [NUC computer]{qty:1, cat:net} on the shelf so that front of the computer sits just behind where the shelf narrows +* Position the [NUC computer](parts/NUC_Computer.md){qty:1, cat:net} on the shelf so that front of the computer sits just behind where the shelf narrows ![](images/NUC_shelf1.jpg) @@ -14,7 +16,7 @@ * Firmly hold the computer in place on the shelf with one hand. * Turn the shelf and computer over so you can access the bottom of the shelf -* Use two [M3x6mm countersunk screws]{qty:2} and an [2.5mm Allen Key]{qty:1, cat:tool} to secure the computer in place +* Use two [M3x6mm countersunk screws]{qty:2} and an [2.5mm Allen key](parts/metric_allen_keys.md){qty:1, cat:tool} to secure the computer in place diff --git a/omnicharge_shelf.md b/omnicharge_shelf.md index 197b7e2..6aec8ab 100644 --- a/omnicharge_shelf.md +++ b/omnicharge_shelf.md @@ -3,12 +3,14 @@ {{BOM}} +[M4x10mm countersunk screws]: parts/Hardware.yaml#CskScrew_M4x10mm_SS + ## Position the OmniCharge{pagestep} >i Note that this shelf forms the top of the rack, so looks a bit different. * Take the [Omni Shelf](fromstep){qty:1, cat:printed} you printed earlier. -* Position the [Omni 20C+]{qty:1, cat:net} so that the front of the device is not blocked +* Position the [Omni 20C+](parts/Omni20Cplus.md){qty:1, cat:net} so that the front of the device is not blocked ![](images/OmniShelfAssembly1.jpg) ![](images/OmniShelfAssembly2.jpg) @@ -16,7 +18,7 @@ ## Secure the OmniCharge{pagestep} * Take the [Omni Shelf Lid](fromstep){qty:1, cat:printed} you printed earlier and place it over the Omni, aligning the three countersunk holes with the holes on the shelf. -* Use three [M4x10mm countersunk screws]{qty:3} and an [3mm Allen Key]{qty:1, cat:tool} to secure the computer in place +* Use three [M4x10mm countersunk screws]{qty:3} and an [3mm Allen key](parts/metric_allen_keys.md){qty:1, cat:tool} to secure the computer in place ![](images/OmniShelfAssembly3.jpg) ![](images/OmniShelfAssembly4.jpg) diff --git a/parts/AnkerUSBPower.md b/parts/AnkerUSBPower.md new file mode 100644 index 0000000..a9bcaeb --- /dev/null +++ b/parts/AnkerUSBPower.md @@ -0,0 +1,11 @@ +--- +PartData: + Specs: + Number of USB ports: 5 + Suppliers: + Amazon UK: + PartNo: B00VTI8K9K + Link: https://www.amazon.co.uk/Anker-Charger-PowerPort-Charging-Multi-Port-Black/dp/B00VTI8K9K +--- + +# Anker PowerPort Speed 5 diff --git a/parts/EthernetKeystone.md b/parts/EthernetKeystone.md new file mode 100644 index 0000000..2215ee7 --- /dev/null +++ b/parts/EthernetKeystone.md @@ -0,0 +1,11 @@ +--- +PartData: + Specs: + Placeholder: Add something + Suppliers: + Company Name: + PartNo: add something + Link: add link +--- + +# Ethernet Keystone diff --git a/parts/HDMIKeystone.md b/parts/HDMIKeystone.md new file mode 100644 index 0000000..e9f6ac5 --- /dev/null +++ b/parts/HDMIKeystone.md @@ -0,0 +1,11 @@ +--- +PartData: + Specs: + Placeholder: Add something + Suppliers: + Company Name: + PartNo: add something + Link: add link +--- + +# HDMI Keystone diff --git a/parts/Hardware.yaml b/parts/Hardware.yaml new file mode 100644 index 0000000..fdd7681 --- /dev/null +++ b/parts/Hardware.yaml @@ -0,0 +1,93 @@ +CapScrew_M2.5x6mm_SS: + Description: Socket Head Cap Screws ISO 4762 (DIN 912) M2.5 in A2 Stainless Steel + Name: Socket Head Cap (Allen) Screw M2.5 x 6mm in A2 Stainless + Specs: + Length: 6mm + Material: 'A2 Stainless Steel (Also known as: SAE 304; 18-8; UNS S30400; SUS304; + European norm 1.4301)' + Standards: ISO 4762, DIN 912 + Thread: M2.5 + Suppliers: + McMaster Carr: + Link: https://www.mcmaster.com/ISO-4762 + PartNo: Search for ISO 4762 + Westfield Fasteners: + Link: https://www.westfieldfasteners.co.uk//Bolts-Screws-Metric/Socket-Head-Cap-Allen-Screw-M2.5x6-A2-Stainless.html + PartNo: WF2335 +CapScrew_M3x12mm_SS: + Description: Socket Head Cap Screws ISO 4762 (DIN 912) M3 in A2 Stainless Steel + Name: Socket Head Cap (Allen) Screw M3 x 12mm in A2 Stainless + Specs: + Length: 12mm + Material: 'A2 Stainless Steel (Also known as: SAE 304; 18-8; UNS S30400; SUS304; + European norm 1.4301)' + Standards: ISO 4762, DIN 912 + Thread: M3 + Suppliers: + McMaster Carr: + Link: https://www.mcmaster.com/ISO-4762 + PartNo: Search for ISO 4762 + Westfield Fasteners: + Link: https://www.westfieldfasteners.co.uk//Bolts-Screws-Metric/Socket-Head-Cap-Allen-Screw-M3x12-A2-Stainless.html + PartNo: WF2346 +CskScrew_M3x6mm_SS: + Description: M3 Socket Head Countersunk Screws ISO 10642 (DIN 7991) in A2 Stainless Steel + Name: Socket Head Countersunk Screws Screw M3 x 6mm in A2 Stainless + Specs: + Length: 6mm + Material: 'A2 Stainless Steel (Also known as: SAE 304; 18-8; UNS S30400; SUS304; + European norm 1.4301)' + Standards: ISO 10642, DIN 7991 + Thread: M3 + Suppliers: + McMaster Carr: + Link: https://www.mcmaster.com/ISO-10642 + PartNo: Search for ISO 10642 + Westfield Fasteners: + Link: https://www.westfieldfasteners.co.uk/Bolts_Screws_Metric/Socket_Head_Csk_Allen_Screw_M3x6_A2_Stainless.html + PartNo: WF2540 +LowProfile_CapScrew_M3x6mm_SS: + Description: Low Profile Socket Head Cap Screws ISO (DIN 6912) M3 in A2 Stainless Steel + Name: Low Profile Socket Head Cap (Allen) Screw M6 x 12mm in A2 Stainless + Specs: + Length: 6mm + Material: 'A2 Stainless Steel (Also known as: SAE 304; 18-8; UNS S30400; SUS304; + European norm 1.4301)' + Standards: DIN 6912 + Thread: M3 + Suppliers: + McMaster Carr: + Link: https://www.mcmaster.com/DIN-6912 + PartNo: Search for DIN 6912 +CapScrew_M4x10mm_SS: + Description: Socket Head Cap Screws ISO 4762 (DIN 912) M4 in A2 Stainless Steel + Name: Socket Head Cap (Allen) Screw M4 x 10mm in A2 Stainless + Specs: + Length: 10mm + Material: 'A2 Stainless Steel (Also known as: SAE 304; 18-8; UNS S30400; SUS304; + European norm 1.4301)' + Standards: ISO 4762, DIN 912 + Thread: M4 + Suppliers: + McMaster Carr: + Link: https://www.mcmaster.com/ISO-4762 + PartNo: Search for ISO 4762 + Westfield Fasteners: + Link: https://www.westfieldfasteners.co.uk//Bolts-Screws-Metric/Socket-Head-Cap-Allen-Screw-M4x10-A2-Stainless.html + PartNo: WF2357 +CskScrew_M4x10mm_SS: + Description: M4 Socket Head Countersunk Screws ISO 10642 (DIN 7991) in A2 Stainless Steel + Name: Socket Head Countersunk Screws Screw M4 x 10mm in A2 Stainless + Specs: + Length: 10mm + Material: 'A2 Stainless Steel (Also known as: SAE 304; 18-8; UNS S30400; SUS304; + European norm 1.4301)' + Standards: ISO 10642, DIN 7991 + Thread: M4 + Suppliers: + McMaster Carr: + Link: https://www.mcmaster.com/ISO-10642 + PartNo: Search for ISO 10642 + Westfield Fasteners: + Link: https://www.westfieldfasteners.co.uk/Bolts_Screws_Metric/Socket_Head_Csk_Allen_Screw_M4x10_A2_Stainless.html + PartNo: WF2550 \ No newline at end of file diff --git a/parts/NUC_Computer.md b/parts/NUC_Computer.md new file mode 100644 index 0000000..e4ce834 --- /dev/null +++ b/parts/NUC_Computer.md @@ -0,0 +1,11 @@ +--- +PartData: + Specs: + form Factor: Next Unit of Computing (NUC) + Suppliers: + Company Name: + PartNo: add something + Link: add link +--- + +# NUC Computer \ No newline at end of file diff --git a/parts/Netgate1100.md b/parts/Netgate1100.md new file mode 100644 index 0000000..461e8d2 --- /dev/null +++ b/parts/Netgate1100.md @@ -0,0 +1,22 @@ +--- +PartData: + Specs: + SoC: Marvell Armada 3720LP (88F3720) dual core ARM Cortex A53 processor @ 1.2GHz + System Memory: 1 GB DDR4 RAM on board + Storage: 8 GB EMMC + Network Interfaces: 1x Marvell 88E6141 networking switch 3x GbE Ethernet (WAN/LAN/OPT) 1x Mini PCIe slot(1) + USB: 1x USB 3.0 1x USB 2.0 1x Micro USB port (console) + Misc: Reset button, heatsink, 3 Status LED + Power: 12V 2A DC 5.5mm x 2.1mm x 10mm jack, center pin positive (power over USB not supported) + Power Consumption: 3.48W (idle) + Operating Temperature: 0°C (32°F) to 45°C (113°F) + Enclosure: Plastic 110 x 84.6 x 31.75 mm (4.33" x 3.33" x 1.25") + Certifications: CE, FCC, RoHS. + Suppliers: + Company Name: + PartNo: NP-1100-pf+ + Link: https://itg-shop.co.uk/netgate-1100-pfsense-security-gateway.html +--- + +# Netgate 1100 pfSense+ Security Gateway + diff --git a/parts/Omni20Cplus.md b/parts/Omni20Cplus.md new file mode 100644 index 0000000..32d2c11 --- /dev/null +++ b/parts/Omni20Cplus.md @@ -0,0 +1,20 @@ +--- +PartData: + Specs: + Cell Type: 18650 Li-ion battery + Capacity: 20,000mAh, 71Wh max at 22.2V + Weight: 1.35 lbs (611 g) + Dimension: 5.0″ x 4.8″ x 1.1″ (12.7 x 12.2 x 2.7 cm) + Operating temp: Temperature 0°C-40°C,Humidity 30-70%,Altitude ≤2000m + Wireless Charging Output: 10W + USB-C Input: 5V, 9V, 12V, 15V, 20V, up to3A, 45W max + USB-C Output Port 1: 5V/3A,9V/3A,12V/3A,15V/3A,20V/3A,60W max + USB-C Output Port 2: 5V/3A,9V/3A,12V/3A,15V/3A,20V/5A,100W max + USB-A Output Port1 and Port2: 5V/3A,9V/2A,12V/1.5A,QC 3.0 compatible 18W + Suppliers: + omnicharge: + PartNo: OP2CA002 + Link: https://uk.omnicharge.co/products/omni-20-usb-c?variant=39355371716688 +--- + +# Omni 20C+ \ No newline at end of file diff --git a/parts/RPi_4B.md b/parts/RPi_4B.md new file mode 100644 index 0000000..9ad0b41 --- /dev/null +++ b/parts/RPi_4B.md @@ -0,0 +1,24 @@ +--- +PartData: + Specs: + Processor: Broadcom BCM2711 Processor Quad core A72 (ARM v8) 64-bit SoC + Memory (depending on model): 2GB LPDDR4 SDRAM, 4GB LPDDR4 SDRAM or 8GB LPDDR4 SDRAM + Bluetooth: Bluetooth 5.0 + WiFi: 2.4GHz/5.0GHz IEEE 802.11ac + Ethernet: Gigabit Ethernet + USB: 2 x USB 2.0 ports, 2 x USB 3.0 ports + Connection: 40-pin GPIO Header + HDMI: 2 x micro HDMI ports (up to 4Kp60 supported) + Video: 2-lane MIPI DSI display port, 2-lane MIPI CSI camera port + Audio: 4 Pole stereo output and composite video port + Multimedia: H.265 (4Kp60 decode), H.264 (1080p60 decode, 1080p30 encode. OpenGL ES 3.0 graphics. + Storage: microSD card slot for loading operating system and data storage + Input power: 5v DC via USB-C Connector (min 3A), 5v DC via GPIO header. POE enabled (PoE HAT required) + Operating Temperature: 0 to 50°C + Suppliers: + RS Components: + PartNo: 1822096 + Link: https://uk.rs-online.com/web/p/raspberry-pi/1822096 +--- + +# Raspbery Pi 4B \ No newline at end of file diff --git a/parts/SSD.md b/parts/SSD.md new file mode 100644 index 0000000..0316d0d --- /dev/null +++ b/parts/SSD.md @@ -0,0 +1,11 @@ +--- +PartData: + Specs: + form Factor: 2.5 inch + Suppliers: + Company Name: + PartNo: add something + Link: add link +--- + +# 2.5" SSD \ No newline at end of file diff --git a/parts/USBKeystone.md b/parts/USBKeystone.md new file mode 100644 index 0000000..1af7b17 --- /dev/null +++ b/parts/USBKeystone.md @@ -0,0 +1,11 @@ +--- +PartData: + Specs: + Placeholder: Add something + Suppliers: + Company Name: + PartNo: add something + Link: add link +--- + +# USB Keystone diff --git a/parts/UniFiAccessPoints.md b/parts/UniFiAccessPoints.md new file mode 100644 index 0000000..a8c7041 --- /dev/null +++ b/parts/UniFiAccessPoints.md @@ -0,0 +1,11 @@ +--- +PartData: + Specs: + Placeholder: Add something + Suppliers: + Company Name: + PartNo: add something + Link: add link +--- + +# UniFi Access Point \ No newline at end of file diff --git a/parts/UniFiFlex.md b/parts/UniFiFlex.md new file mode 100644 index 0000000..d661b67 --- /dev/null +++ b/parts/UniFiFlex.md @@ -0,0 +1,11 @@ +--- +PartData: + Specs: + Placeholder: Add something + Suppliers: + Company Name: + PartNo: add something + Link: add link +--- + +# UniFi Flex \ No newline at end of file diff --git a/parts/filament.md b/parts/filament.md new file mode 100644 index 0000000..051be39 --- /dev/null +++ b/parts/filament.md @@ -0,0 +1,16 @@ +--- +PartData: + Specs: + Material: Polylactic acid (PLA) + Diameter: Depends on your printer's extruder + Suppliers: + Rs Compontents: + PartNo: 8320214 + Link: https://uk.rs-online.com/web/p/3d-printing-materials/8320214 +--- + +# PLA filament + +We recommend using PLA filament only. PLA is the most common 3D printer filament. It is easy to use and has low part shrinkage. Other materials should work too. + +>! Make sure you buy filament with the correct diameter for your printer's extruder. diff --git a/parts/metric_allen_keys.md b/parts/metric_allen_keys.md new file mode 100644 index 0000000..f0b82be --- /dev/null +++ b/parts/metric_allen_keys.md @@ -0,0 +1,14 @@ +--- +PartData: + Specs: + Type: Metric + Other names: Hex keys + Suppliers: + RS Components: + PartNo: 5423509 + Link: https://uk.rs-online.com/web/p/hex-keys/5423509 +--- + +# A set of Metric Allen keys + +Normally the cheapest way to get Allen keys is to buy a full set. Metric keys usually come in a set with sizes from 1.5mm up to 10 mm \ No newline at end of file diff --git a/parts/utility_knife.md b/parts/utility_knife.md new file mode 100644 index 0000000..491b54c --- /dev/null +++ b/parts/utility_knife.md @@ -0,0 +1,11 @@ +--- +PartData: + Specs: + Other names: Stanley knife + Suppliers: + RS Components: + PartNo: 2035143 + Link: https://uk.rs-online.com/web/p/safety-knives/2035143 +--- + +# Utility knife diff --git a/patch_panel.md b/patch_panel.md index e8b46c3..33845b1 100644 --- a/patch_panel.md +++ b/patch_panel.md @@ -13,7 +13,7 @@ ## Attach the Ethernet Keystones{pagestep} -* Take the [Patch panel](fromstep){qty:1, cat:printed} you printed earlier and three [ethernet keystones][Ethernet Keystones]{qty:3, cat:net} +* Take the [Patch panel](fromstep){qty:1, cat:printed} you printed earlier and three [ethernet keystones][Ethernet Keystones](parts/EthernetKeystone.md){qty:3, cat:net} * These will be clipped into the three left hand panels ![](images/Patch1.jpg) @@ -35,7 +35,7 @@ ## Attach the HDMI and USB Keystones{pagestep} -* Repeat this process for an [HDMI Keystone]{qty:1, cat:net} and a [USB Keystone]{qty:1, cat:net} +* Repeat this process for an [HDMI Keystone](parts/HDMIKeystone.md){qty:1, cat:net} and a [USB Keystone](parts/USBKeystone.md){qty:1, cat:net} *{info} Note that the keystones are mounted rotated by 90 degrees. ![](images/Patch7.jpg) diff --git a/pi_shelf.md b/pi_shelf.md index ec0a76f..d0238ba 100644 --- a/pi_shelf.md +++ b/pi_shelf.md @@ -2,13 +2,15 @@ {{BOM}} +[M2.5x6mm cap screws]: parts/Hardware.yaml#CapScrew_M2.5x6mm_SS + ## Position the Raspberry Pi {pagestep} * Take the [Raspberry Pi Shelf](fromstep){qty:1, cat:printed} you printed earlier ![](images/PiShelfAssembly1.jpg) -* Position the [Raspberry Pi 4B]{qty:1, cat:net} on the shelf so that the ports align with the large hole +* Position the [Raspberry Pi 4B](parts/RPi_4B.md){qty:1, cat:net} on the shelf so that the ports align with the large hole ![](images/PiShelfAssembly2.jpg) @@ -16,7 +18,7 @@ ## Secure the Raspberry Pi {pagestep} * Adjust the Raspberry Pi so that the 4 lugs on the tray align with the 4 holes in the PCB -* Using four [M2.5x6mm cap screws]{qty:4} and a [2mm Allen Key]{qty:1, cat:tool}, secure the pi to the shelf. +* Using four [M2.5x6mm cap screws]{qty:4} and a [2mm Allen key](parts/metric_allen_keys.md){qty:1, cat:tool}, secure the pi to the shelf. ![](images/PiShelfAssembly3.jpg) diff --git a/printing.md b/printing.md index bca37f9..e8b369f 100644 --- a/printing.md +++ b/printing.md @@ -2,7 +2,10 @@ {{BOM}} -You will need a [3d printer](3dprinter.md){qty:1, cat: tool} and about 1kg of [PLA filament]{qty:1kg, cat:consumable}. + +## Print the custom components {pagestep} + +You will need a [3d printer](3dprinter.md){qty:1, cat: tool} and about 1kg of [PLA filament](parts/filament.md){qty:1kg, cat:consumable}. Using the slicer that comes with your printer, print the following parts. Some require support. A brim is advised for all parts. @@ -26,4 +29,7 @@ Using the slicer that comes with your printer, print the following parts. Some r You can [download all of the STLs as a single zipfile](all-stls.zip){zip, pattern:"*.stl"} -Remove the brim with a [utility knife]{qty:1, cat:tool} + +## Remove the brim {pagestep} + +Remove the brim with a [utility knife](parts/utility_knife.md){qty:1, cat:tool} diff --git a/setup.md b/setup.md index e25a5db..3db528c 100644 --- a/setup.md +++ b/setup.md @@ -14,7 +14,7 @@ ![](images/IMG_20210417_114705899_Large.jpg) -* Take the three [UniFi Access Points]{qty:3, cat:net} and clip them onto the mounting brackets in the Peli Case lid. +* Take the three [UniFi Access Points](parts/UniFiAccessPoints.md){qty:3, cat:net} and clip them onto the mounting brackets in the Peli Case lid. ![](images/IMG_20210417_114939779_Large.jpg) diff --git a/ssd_shelf.md b/ssd_shelf.md index bde909f..75fc32e 100644 --- a/ssd_shelf.md +++ b/ssd_shelf.md @@ -2,18 +2,19 @@ {{BOM}} +[M3x6mm low profile cap screws]: parts/Hardware.yaml#LowProfile_CapScrew_M3x6mm_SS ## Position the drives {pagestep} * Take the [SSD shelf](fromstep){qty:1, cat:printed} you printed earlier -* Position two [2.5 inch SSD drives]{qty:2, cat:net} on the shelf so that the conectores are visible at the rear +* Position two [2.5 inch SSD drives](parts/SSD.md){qty:2, cat:net} on the shelf so that the conectores are visible at the rear ![](images/SSDShelfAssembly1.jpg) ## Secure the SSDs {pagestep} * Each drive is secured with four our [M3x6mm low profile cap screws]{qty:8} -* Lift the dive so that it aligns with the holes. Secure the screw with a [2.5mm Allen Key]{qty:1, cat:tool} +* Lift the dive so that it aligns with the holes. Secure the screw with a [2.5mm Allen key](parts/metric_allen_keys.md){qty:1, cat:tool} ![](images/SSDShelfAssembly2.jpg) diff --git a/switch_shelf.md b/switch_shelf.md index 9707cc0..49bbac7 100644 --- a/switch_shelf.md +++ b/switch_shelf.md @@ -2,6 +2,8 @@ {{BOM}} +[M3x6mm countersunk screws]: parts/Hardware.yaml#CskScrew_M3x6mm_SS + ## Prepare the tray {pagestep} * Take the [UniFi Switch Shelf](fromstep){qty:1, cat:printed} you printed earlier and UniFi Switch Mounting Bracket (This should come with the switch) @@ -10,7 +12,7 @@ ![](images/UniFi_Flex_Switch1.jpg) * Align the two countersunk holes in the bracket with the holes in the tray. -* Use two [M3x6mm countersunk screws]{qty:2} and an [2.5mm Allen Key]{qty:1, cat:tool} to secure the mount +* Use two [M3x6mm countersunk screws]{qty:2} and an [2.5mm Allen key](parts/metric_allen_keys.md){qty:1, cat:tool} to secure the mount ![](images/UniFi_Flex_Switch2.jpg) ![](images/UniFi_Flex_Switch3.jpg) @@ -18,7 +20,7 @@ ## Secure the Switch{pagestep} -* Take the [UniFi Flex Switch]{qty:1, cat:net} and hold it behind the tray and bracket +* Take the [UniFi Flex Switch](parts/UniFiFlex.md){qty:1, cat:net} and hold it behind the tray and bracket * Slide the switch onto the bracket until it is secure ![](images/UniFi_Flex_Switch4.jpg) diff --git a/usb_shelf.md b/usb_shelf.md index b2c0421..624c3d8 100644 --- a/usb_shelf.md +++ b/usb_shelf.md @@ -3,9 +3,11 @@ {{BOM}} +[M3x12mm cap screws]: parts/Hardware.yaml#CapScrew_M3x12mm_SS + ## Prepare the tray {pagestep} -* Take the [USB Power Shelf](fromstep){qty:1, cat:printed} you printed earlier and a [2.5mm Allen Key]{qty:1, cat:tool}. +* Take the [USB Power Shelf](fromstep){qty:1, cat:printed} you printed earlier and a [2.5mm Allen key](parts/metric_allen_keys.md){qty:1, cat:tool}. * Lightly screw a [M3x12mm cap screw][M3x12mm cap screws]{qty:4} into the top hole of each of the 4 side-posts. * Make sure each screw is inserted less than half way. @@ -14,7 +16,7 @@ ## Secure the Power Adapter {pagestep} -* Position the [Anker USB Power Adapter]{qty:1, cat:net} on the shelf so that the ports are visible through the front of the tray +* Position the [Anker USB Power Adapter](parts/AnkerUSBPower.md){qty:1, cat:net} on the shelf so that the ports are visible through the front of the tray ![](images/AnkerUSBPower2.jpg)