
FreeDeck SMD 2020-02
FreeYourStream/freedeck-hardware
all the stuff you need to build your own FreeDeck

Nue PCB open source design files.
Nue pcb is an open-source printed circuit board by hyhenry, from the hyhenry/nue-pcb repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 293.9 × 103.4 mm with 160 parts on 101 nets, routed with 735 tracks and 26 vias.
It is built around the ATMEGA32U4-MU. Its parts include 67 switches, 64 diodes, 7 capacitors, 4 resistors and 2 connectors. It belongs with the AVR (ATmega, ATtiny) boards of this library.

This is the open source PCB for the Nue keyboard. It's minimally designed (as intentioned) with ISO support and basic 60% layout options. The Nue PCB has gasket mounting tabs and as such will not work on any other keyboard. Fuse / ESD protection was not implemented initially as this was taken care of by the unifed C3 daughterboard, however future revisions will have it onboard as backup. These files are provided as-is and are intended for tinkerers, do not expect warranty or support to be provided.

The files necessary to produce the PCBs via JLCPCB are located in the production folder.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 64 | 1N4148 | Diode_SMD:D_SOD-123 | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +48 |
| 3 | 0.1uF | Capacitor_SMD:C_0603_1608Metric | C3, C4, C5 |
| 2 | 22 | Resistor_SMD:R_0603_1608Metric | R3, R4 |
| 2 | 22pF | Capacitor_SMD:C_0603_1608Metric | C6, C7 |
| 1 | ' | kestralib:MX100 | SW40 |
| 1 | - | kestralib:MX100 | SW12 |
| 1 | 0 | kestralib:MX100 | SW11 |
| 1 | 1 | kestralib:MX100 | SW2 |
| 1 | 10k | Resistor_SMD:R_0603_1608Metric | R1 |
| 1 | 10uF | Capacitor_SMD:C_0603_1608Metric | C2 |
| 1 | 16 MHz | Crystal:Crystal_SMD_2520-4Pin_2.5x2.0mm | Y1 |
| 1 | 1U LBACKSP | kestralib:MX100 | SW65 |
| 1 | 1U RBKSP | kestralib:MX100 | SW28 |
| 1 | 1k | Resistor_SMD:R_0603_1608Metric | R2 |
| 1 | 1uF | Capacitor_SMD:C_0603_1608Metric | C1 |
| 1 | 2 | kestralib:MX100 | SW3 |
| 1 | 2U BACKSP | kestralib:MX200 | SW14 |
| 1 | 3 | kestralib:MX100 | SW4 |
| 1 | 4 | kestralib:MX100 | SW5 |
| 1 | 5 | kestralib:MX100 | SW6 |
| 1 | 6 | kestralib:MX100 | SW7 |
| 1 | 7 | kestralib:MX100 | SW8 |
| 1 | 8 | kestralib:MX100 | SW9 |
| 1 | 9 | kestralib:MX100 | SW10 |
| 1 | ; | kestralib:MX100 | SW39 |
| 1 | < | kestralib:MX100 | SW52 |
| 1 | = | kestralib:MX100 | SW13 |
| 1 | > | kestralib:MX100 | SW53 |
| 1 | ? | kestralib:MX100 | SW54 |
| 1 | A | kestralib:MX100 | SW30 |
| 1 | ATmega32U4-MU | Package_DFN_QFN:QFN-44-1EP_7x7mm_P0.5mm_EP5.2x5.2mm | U1 |
| 1 | AVR-ISP-6 | kestralib:Conn_AVR_ISP_6 | J2 |
| 1 | B | kestralib:MX100 | SW49 |
| 1 | C | kestralib:MX100 | SW47 |
| 1 | CAPS | kestralib:MX175 | SW29 |
| 1 | CURL_L | kestralib:MX100 | SW26 |
| 1 | CURL_R | kestralib:MX100 | SW27 |
| 1 | Conn_01x04 | kestralib:JST_BM04B-ASRS | J1 |
| 1 | D | kestralib:MX100 | SW32 |
| 1 | E | kestralib:MX100 | SW18 |
| 1 | ENTER_ANSI | kestralib:MX225R | SW42 |
| 1 | ENTER_ISO | kestralib:MXISOEnter | SW67 |
| 1 | ESC | kestralib:MX100 | SW1 |
| 1 | F | kestralib:MX100 | SW33 |
| 1 | FN | kestralib:MX100 | SW56 |
| 1 | G | kestralib:MX100 | SW34 |
| 1 | H | kestralib:MX100 | SW35 |
| 1 | I | kestralib:MX100 | SW23 |
| 1 | ISO_PIPE | kestralib:MX100 | SW44 |
| 1 | J | kestralib:MX100 | SW36 |
| 1 | K | kestralib:MX100 | SW37 |
| 1 | L | kestralib:MX100 | SW38 |
| 1 | LALT125 | kestralib:MX125 | SW59 |
| 1 | LALT150 | kestralib:MX150 | SW72 |
| 1 | LCTRL125 | kestralib:MX125 | SW57 |
| 1 | LCTRL150 | kestralib:MX150 | SW70 |
| 1 | LSHIFT125 | kestralib:MX125 | SW68 |
| 1 | LSHIFT225 | kestralib:MX225 | SW43 |
| 1 | LWIN100 | kestralib:MX100 | SW71 |
| 1 | LWIN125 | kestralib:MX125 | SW58 |
| 1 | M | kestralib:MX100 | SW51 |
| 1 | MENU | kestralib:MX125 | SW63 |
| 1 | N | kestralib:MX100 | SW50 |
| 1 | Nue Logo | kestralib:nue-logo | H2 |
| 1 | O | kestralib:MX100 | SW24 |
| 1 | P | kestralib:MX100 | SW25 |
| 1 | PIPE100 | kestralib:MX100 | SW77 |
| 1 | PIPE150 | kestralib:MX150 | SW41 |
| 1 | Q | kestralib:MX100 | SW16 |
| 1 | R | kestralib:MX100 | SW19 |
| 1 | RALT125 | kestralib:MX125 | SW61 |
| 1 | RALT150 | kestralib:MX150 | SW74 |
| 1 | RCTRL125 | kestralib:MX125 | SW64 |
| 1 | RCTRL150 | kestralib:MX150 | SW76 |
| 1 | RSHIFT175 | kestralib:MX175 | SW69 |
| 1 | RSHIFT275 | kestralib:MX275 | SW55 |
| 1 | RWIN100 | kestralib:MX100 | SW75 |
| 1 | RWIN125 | kestralib:MX125 | SW62 |
| 1 | S | kestralib:MX100 | SW31 |
| 1 | SPACE625 | kestralib:MX625R | SW60 |
The 147 most common of 160 parts.
It measures 293.9 × 103.4 mm and has 2 copper layers, 1.6 mm thick.
160 parts, built around the ATMEGA32U4-MU. 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.
From the hyhenry/nue-pcb repository on GitHub, at the commit this page was made from: the board is kicad/nue-pcb.kicad_pcb and its schematic kicad/nue-pcb.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the GPL-3.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).

FreeYourStream/freedeck-hardware
all the stuff you need to build your own FreeDeck

xyphro/UsbGpib
Versatile, cheap and portable USB to GPIB converter (USBTMC class based)


Dakkaron/Fairberry
The goal of this project is to add a BlackBerry Q10 keyboard to non-BlackBerry phones. While this can easily be adapted to suit any other phone with an USB port at the bottom, I will focus on releasing files for the…


ccadic/sharpikeebo
Miniature RPI Zero 2W shield with Sharp memory Display and USB Beyboard

unit72784/Diabolic-Drive
Stealthy, modern, wireless keystroke injection tool in a universal 4 layer double-sided flash drive PCB form factor with 64 GB storage

ChrisChrisLoLo/bancouver40
A 4x10 CFX spaced low-profile mechanical keyboard.