

NightUSB
USB Dev Board for PIC18F14k50
- Size
- 16 × 26 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 16
- Nets
- 25
- Pads
- 67
- Tracks, vias
- 210, 29
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 6 (file 20211014)
- Created
- 8 Jan 2023
- Updated
- 24 Mar 2024
Overview
NightUSB is an open-source printed circuit board by makingdevices, from the makingdevices/NightUSB repository on GitHub. It is a 2-layer board of 16 × 26 mm with 16 parts on 25 nets, routed with 210 tracks and 29 vias.
It is built around the M20-9990546 and IN-S85TATRGB. Its parts include 4 capacitors, 4 resistors, 4 connectors, 1 IC and 1 diode. It belongs with the microcontroller boards boards of this library.
Main components
2M20-9990546
插件,P=2.54mm-40℃~+105℃ 1 2.54mm 2.54mm 3A 3mm 5P 6.1mm Black Brass Pin Header Through Hole Tin 插件,P=2.54mm Pin Headers ROHSHarwinPin HeadersIN-S85TATRGB
SMD-4P,2x1.2mm-30℃~+85℃ 1.1mm 1.25mm 130° 2mm Common Anode G:523nm、R:625nm、B:470nm R:2.0V~2.2V、G:3.1V~3.4V、B:3.1V~3.4V R:200mcd、G:520mcd、B:140mcd R:20mA、G:20mA、B:20mA R:622nm、G:521nm、B:467nm R:75mW、B:75mW、G:75mW Water Clear SMD-4P,2x1.2mm RGB LEDs ROHSInoluxRGB LEDs
README
README.md[blocked]
Making Devices
Open Source projects where we struggle with engineering, electronics, coding and who knows what else... Night USB is a very small USB dev board for the PIC18F14k50, so hopefully you may find it interesting ;)
Table of Contents
About The Project
The PIC18F14k50 is USB-2.0 fully compatible, so this small dev board aims to explore the USB communication: Simulating mouse, keyboard, make small scripts for BADUSB behaviour... And so much else can be done with this microcontroller! However, it does not count on isolation between the PIC and the USB, so it should be handled quite carefully.
On the other hand, most of the IO pins of the PIC18F are available in the board, so even if you dont have any project with an USB, you can use the board as a normal dev board.
This project is finished, and the provided .hex file and software code is tested. The code simulates a small movement of the mouse every 15s, with a small blink of the LED. This will keep your PC alive for longer sesions of automated tests or anything else. (NOT FOR Remote work abuse!!)
Built With
Build one
Documentation is updated.
- Get the gerber files for the latest version: V0.1
- Send them to a PCB manufacturer (Our Sponsor is PCBWAY)
- You should solder all the components in the board. (The schematic is available here v0.1)
Usage
Instructions of use:
- The .hex files and software provided will emulate a mouse that will avoid your computer to go into sleep or standby.
- Dev Board. Only your imagination can tell you what to do with it :)
Roadmap
- Finish the firmware for the PIC18F14K50
- Assembly & First tests
See the open issues for a full list of proposed features (and known issues).
State: Project FINISHED - 28/11/2023
License
Distributed under three licenses:
Contact
Making Devices - @MakingDevices
Project Link: https://github.com/makingdevices/NightUSB
Other Links: LinkTree
Sponsor
PCBWAY is the most professional PCB manufacturer for prototyping and low-volume production to work with in the world. With more than a decade in the field, They are committed to meeting the needs of their customers from different industries in terms of quality, delivery, cost-effectiveness and any other demanding requests. As Sponsor of Making Devices, they will be in charge of all the PCBs for MDV, allowing both of us to grow together in a long term partnership. We hope you take them into account for your both personal and professional prototypes or products.
Parts
16| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | 220 | Library Loader:RESC2012X75N | R2, R3, R4 |
| 2 | 22pF | Library Loader:CAPC2012X140N | C1, C2 |
| 2 | M20-9990546 | Library Loader:HDRV5W64P0X254_1X5_1270X254X610P | J3, J4 |
| 1 | 100nF | Library Loader:CAPC2012X140N | C3 |
| 1 | 10k | Library Loader:RESC2012X75N | R1 |
| 1 | 12Mhz | Library Loader:CX2520DB12000D0GPSC1 | Y1 |
| 1 | 14K50 | Package_SO:SSOP-20_5.3x7.2mm_P0.65mm | U1 |
| 1 | 470nF | Library Loader:CAPC2012X140N | C4 |
| 1 | IN-S85TATRGB | Library Loader:INS85DATRG | LED1 |
| 1 | TC2030-MCP-NL | Library Loader:TC2030-MCP-NL | J1 |
| 1 | USB_A_PLUG | Library Loader:usb-PCB | J2 |
The 15 most common of 16 parts.
Questions
How big is the NightUSB PCB?
It measures 16 × 26 mm and has 2 copper layers, 1.6 mm thick.
What parts does the NightUSB use?
16 parts, built around the M20-9990546 and IN-S85TATRGB. 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 NightUSB KiCad files?
From the makingdevices/NightUSB repository on GitHub, at the commit this page was made from: the board is Kicad/V0.1/nightUSB/nightUSB.kicad_pcb and its schematic Kicad/V0.1/nightUSB/nightUSB.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the NightUSB design in my own project?
Its repository states no licence, so its author keeps all rights: ask makingdevices before reusing the design.
Similar boards
- 4 layers108 × 50 mm

- 2 layers80 × 95 mm

Happy light
lewisamarshall/happy_light
Happy Light =========== A custom wake-up light PCB and arduino code.
20 parts - 4 layers50 × 88.5 mm

- 2 layers30 × 52 mm

RP2350Adev
CarterKoopa/eclectronics
Coursework for Eclectronics, Olin College's PCB Design course
48 partsGPL-3.0 - 2 layers21.8 × 52.6 mm

- 2 layers21 × 51 mm

Custom rpi pico-2
eddydpan/custom-rpi-pico-2
Custom RP2354A development board in the style of the Raspberry Pi Pico 2, designed in KiCad 10
41 parts - 2 layers41.6 × 54.3 mm

- 2 layers38.1 × 54.6 mm

Mp3 fa2026
flipper-slipper/eclectronics-fall-2026
coursework for the eclectronics class at olin collge for the fall 2026 semester. includes pcb design, project reports, circuit simulations.
41 parts



