

Netrazr rev2
Cyberdeck Documentation and project files
- Size
- 346.6 × 119.4 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 171
- Nets
- 107
- Pads
- 709
- Tracks, vias
- 1,947, 82
- Pours
- 7
- Routed
- Yes
- KiCad
- KiCad 6 (file 20211014)
- Created
- 22 Jan 2023
- Updated
- 16 Sep 2023
Overview
Netrazr rev2 is an open-source printed circuit board by mantacid, from the mantacid/NetRazr repository on GitHub. It is a 2-layer board of 346.6 × 119.4 mm with 171 parts on 107 nets, routed with 1,947 tracks and 82 vias.
It is built around the ATMEGA32U4-AU. Its parts include 72 diodes, 66 switches, 8 capacitors, 4 resistors and 2 connectors. It belongs with the AVR (ATmega, ATtiny) boards of this library.
Main components
1README
README.mdThis Documentation contains all the information you need to build and/or modify the NetRazr Cyberdeck.
This documentation was designed to be read in the Obsidian Application, and as such some formatting may be broken when viewed on Github. I will try my best to make the two as compatible as possible.
![[Netrazr-Render-Test.png]]
What is NetRazr?
The NetRazr is a Cyberdeck, designed to be unique, modifiable, and accessible to makers. It was planned, designed, and built on a budget, making implementation extremely flexible. Is the Compute Module/carrier board too expensive? Tweak the case and swap them out for a regular Pi and a screen. In this way, this documentation straddles the line between a parts list and loose hardware standard.
Why'd you make it?
I thought it was cool, and I was tired of coming up with ideas and not being able to bring them into reality. So I showed the concept to a friend, and we both decided to make it a real thing.
SPECS:
- Quad-Core ARM Processor
- Up to 8GB RAM
- Optional eEMC storage
- Real-time clock powered by a seperate button-cell battery
- Ports:
- 3 USB 2.0 Ports
- 1 USB-C Port (for power)
- HDMI Output
- Gigabit Ethernet
- MicroSD Card socket (for live images. I recommend learning to partition and format a disk, so you can use an SSD to contain the bulk of the OS. Micro SD cards tend to fail suddenly.)
- 40 Pin GPIO
- PoE Header
- Fan Header
- M.2 Slot for Optional SSD
- Built-in 5" Capacitive touch display (800x480 px)
- Split Mechanical Keyboard with custom layout and firmware
- Ample space inside for modding
- 3D-Printed casing with optional wrist support
How do I Start?
Every piece of information you'll need to make this device is included in this repository, and sorted into directories for ease of location. You are free to customize, modify, and/or improve these designs to better fit your use-case, so long as you attribute me.
Making the NetRazr your own
When making this device, you may come up with ideas to make the system better suited for specific cases, or you may find ways to improve the deck overall. If you have made a significant change to how the deck functions, I encourage you to fork this repository and detail the implemented changes. Make sure to link back to my original repository, as well as to the one you forked from (if those two aren't the same repository).
To start building this project for yourself, Follow the checklist below (in order).
Progress Tracker
The following sections detail the creation of the base system:
- [[Components-List|Aquire all Components]]
- [[Create & Code the Keyboard]]
- [[Fabricate the Case]]
- [[Hardware Assembly]]
- Firmware Setup
The following are just a few ideas for modifications that could be implemented:
- A secondary display placed in a more traditional location
- Internet over GSM
- Hot-swappable Linux images
- A mounting bracket to use your phone as a monitor over VNC
- Using AA batteries as a backup power source for off-the-grid applications
Parts
171| Qty | Value | Footprint | References |
|---|---|---|---|
| 72 | D | Diode_SMD:D_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D0, D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22 +56 |
| 8 | MountingHole | MountingHole:MountingHole_3.7mm | H1, H2, H3, H4, H5, H6, H7, H8 |
| 4 | 0.1u | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1, C2, C3, C4 |
| 2 | 10k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R4 |
| 2 | 22R | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R2, R3 |
| 2 | 22p | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C6, C7 |
| 2 | Hirose_FH12-15S-0.5SH_1x15-1MP_P0.50mm_Horizontal | Connector_FFC-FPC:Hirose_FH12-15S-0.5SH_1x15-1MP_P0.50mm_Horizontal | FFC1, FFC2 |
| 1 | !,,f1,,,,,,,1 | Library:SW_PG1350_withKeyCap | K3 |
| 1 | ",,,,,,,,,' | Library:SW_PG1350_withKeyCap | K43 |
| 1 | #,,f3,,,,,,,3 | Library:SW_PG1350_withKeyCap | K5 |
| 1 | $,,f4,,,,,,,4 | Library:SW_PG1350_withKeyCap | K6 |
| 1 | %,,f5,,,,,,,5 | Library:SW_PG1350_withKeyCap | K7 |
| 1 | &,,f7,,,,,,,7 | Library:SW_PG1350_withKeyCap | K9 |
| 1 | (,,f9,,,,,,,9 | Library:SW_PG1350_withKeyCap | K11 |
| 1 | ),,f10,,,,,,,0 | Library:SW_PG1350_withKeyCap | K12 |
| 1 | *,,f8,,,,,,,8 | Library:SW_PG1350_withKeyCap | K10 |
| 1 | +,,f12,,,,,,,= | Library:SW_PG1350_withKeyCap | K14 |
| 1 | ,,ENTER | Library:SW_PG1350_withKeyCap | K44 |
| 1 | 1u | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C8 |
| 1 | 4.7u | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C5 |
| 1 | :,,,,,,,,,; | Library:SW_PG1350_withKeyCap | K42 |
| 1 | <,,,,,,,,,, | Library:SW_PG1350_withKeyCap | K54 |
| 1 | >,,,,,,,,,. | Library:SW_PG1350_withKeyCap | K55 |
| 1 | ?,,,,,,,,,/ | Library:SW_PG1350_withKeyCap | K56 |
| 1 | @,,f2,,,,,,,2 | Library:SW_PG1350_withKeyCap | K4 |
| 1 | A | Library:SW_PG1350_withKeyCap | K33 |
| 1 | ATmega32U4-AU | Package_QFP:TQFP-44_10x10mm_P0.8mm | U1 |
| 1 | B | Library:SW_PG1350_withKeyCap | K51 |
| 1 | BKSP | Library:SW_PG1350_withKeyCap | K15 |
| 1 | C | Library:SW_PG1350_withKeyCap | K49 |
| 1 | CAPS | Library:SW_PG1350_withKeyCap | K32 |
| 1 | Conn_02x03_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Horizontal | J2 |
| 1 | Crystal | Crystal:Crystal_SMD_5032-2Pin_5.0x3.2mm_HandSoldering | Y1 |
| 1 | D | Library:SW_PG1350_withKeyCap | K35 |
| 1 | DEL | Library:SW_PG1350_withKeyCap | K59 |
| 1 | DOWN | Library:SW_PG1350_withKeyCap | K70 |
| 1 | E | Library:SW_PG1350_withKeyCap | K20 |
| 1 | ESC | Library:SW_PG1350_withKeyCap | K1 |
| 1 | F | Library:SW_PG1350_withKeyCap | K36 |
| 1 | FN | Library:SW_PG1350_withKeyCap | K62 |
| 1 | G | Library:SW_PG1350_withKeyCap | K37 |
| 1 | H | Library:SW_PG1350_withKeyCap | K38 |
| 1 | I | Library:SW_PG1350_withKeyCap | K25 |
| 1 | J | Library:SW_PG1350_withKeyCap | K39 |
| 1 | K | Library:SW_PG1350_withKeyCap | K40 |
| 1 | L | Library:SW_PG1350_withKeyCap | K41 |
| 1 | LALT | Library:SW_PG1350_withKeyCap | K64 |
| 1 | LCTRL | Library:SW_PG1350_withKeyCap | K61 |
| 1 | LEFT | Library:SW_PG1350_withKeyCap | K69 |
| 1 | LSHIFT | Library:SW_PG1350_withKeyCap | K46 |
| 1 | LSPACE | Library:SW_PG1350_withKeyCap | K65 |
| 1 | M | Library:SW_PG1350_withKeyCap | K53 |
| 1 | MACRO,,,,,,1 | Library:SW_PG1350_withKeyCap | K0 |
| 1 | MACRO,,,,,,2 | Library:SW_PG1350_withKeyCap | K16 |
| 1 | MACRO,,,,,,3 | Library:SW_PG1350_withKeyCap | K31 |
| 1 | MACRO,,,,,,4 | Library:SW_PG1350_withKeyCap | K45 |
| 1 | MACRO,,,,,,5 | Library:SW_PG1350_withKeyCap | K60 |
| 1 | META | Library:SW_PG1350_withKeyCap | K63 |
| 1 | N | Library:SW_PG1350_withKeyCap | K52 |
| 1 | O | Library:SW_PG1350_withKeyCap | K26 |
| 1 | P | Library:SW_PG1350_withKeyCap | K27 |
| 1 | Q | Library:SW_PG1350_withKeyCap | K18 |
| 1 | R | Library:SW_PG1350_withKeyCap | K21 |
| 1 | RALT | Library:SW_PG1350_withKeyCap | K67 |
| 1 | RCTRL | Library:SW_PG1350_withKeyCap | K68 |
| 1 | RIGHT | Library:SW_PG1350_withKeyCap | K71 |
| 1 | RSHIFT | Library:SW_PG1350_withKeyCap | K57 |
| 1 | RSPACE | Library:SW_PG1350_withKeyCap | K66 |
| 1 | Reset_SW | Button_Switch_SMD:SW_Push_1P1T_NO_6x6mm_H9.5mm | SWe |
| 1 | S | Library:SW_PG1350_withKeyCap | K34 |
| 1 | T | Library:SW_PG1350_withKeyCap | K22 |
| 1 | TAB | Library:SW_PG1350_withKeyCap | K17 |
| 1 | U | Library:SW_PG1350_withKeyCap | K24 |
| 1 | UP | Library:SW_PG1350_withKeyCap | K58 |
| 1 | USB_B_Micro | Connector_USB:USB_Micro-B_Wuerth_629105150521 | J1 |
| 1 | V | Library:SW_PG1350_withKeyCap | K50 |
| 1 | W | Library:SW_PG1350_withKeyCap | K19 |
| 1 | X | Library:SW_PG1350_withKeyCap | K48 |
| 1 | Y | Library:SW_PG1350_withKeyCap | K23 |
| 1 | Z | Library:SW_PG1350_withKeyCap | K47 |
The 165 most common of 171 parts.
More from mantacid/NetRazr
2- 2 layers167.6 × 119.4 mm

- 2 layers167.7 × 119.4 mm

Similar boards
- 2 layers243.2 × 106 mm

- 2 layers228.4 × 85 mm

LeChiffre
tominabox1/Le-Chiffre-Keyboard
Great thanks goes to Jake at P3D for really making the case amazing and open sourcing his work. Check him out at P3Dstore.com
105 parts183GPL-3.0 - 2 layers228.6 × 76.8 mm

Schwann Rev0.5b
The-Royal/The_Royal_Open-Source-Projects
A Master Repository For All things Royal Made
127 parts159MIT - 2 layers30 × 65 mm

Keyboard mcu
dpapavas/lagrange-keyboard
A configurable, handwired, ergonomic keyboard
26 parts137AGPL-3.0 - 2 layers88.4 × 80 mm

LHS Controller PCB
dmcke5/ZenDeck
This is the second revision of my Mini PC based handheld Gaming PC! It is designed for a Beelink SER 5 Mini PC but could be adapted to other systems by changing the mounting brackets and outlet plate.
76 parts133CERN-OHL-S-2.0 - 2 layers259.5 × 89.1 mm

- 2 layers99.1 × 99.1 mm

Power supply panelized
thebiguno/microcontroller-projects
A home for a bunch of microcontroller projects which don't warrant their own repos.
223 parts75 - 2 layers323.9 × 95.1 mm

UnSplit
swiftrax/UnSplit
Ergo 40% mechanical keyboard with all components on the top with diodes arranged in an array
110 parts68GPL-2.0
Questions
How big is the Netrazr rev2 PCB?
It measures 346.6 × 119.4 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Netrazr rev2 use?
171 parts, built around the ATMEGA32U4-AU. 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 Netrazr rev2 KiCad files?
From the mantacid/NetRazr repository on GitHub, at the commit this page was made from: the board is Schematics/netrazr_rev2/KiCad/netrazr_rev2.kicad_pcb and its schematic Schematics/netrazr_rev2/KiCad/netrazr_rev2-Left.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Netrazr rev2 design in my own project?
Its repository states no licence, so its author keeps all rights: ask mantacid before reusing the design.