Skip to the content
PCBKitNew board
2 layers16 × 26 mmNightUSB, the printed circuit board in 3D

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

2

README

README.md

[blocked]

Instagram PCBWAY Stargazers Issues LinkedIn


Logo

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
  1. About The Project
  2. Build one
  3. Usage
  4. Roadmap
  5. License
  6. Contact
  7. Sponsor

About The Project

Bytes Counter Shot

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!!)

(back to top)

Built With

Microcontroller MPLAB C Kicad SPONSOR

(back to top)

Build one

Documentation is updated.

  1. Get the gerber files for the latest version: V0.1
  2. Send them to a PCB manufacturer (Our Sponsor is PCBWAY)
  3. You should solder all the components in the board. (The schematic is available here v0.1)

(back to top)

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 :)

(back to top)

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

(back to top)

License

Distributed under three licenses:

GPL v3 License

(back to top)

Contact

Making Devices - @MakingDevices

Project Link: https://github.com/makingdevices/NightUSB

Other Links: LinkTree

(back to top)

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.

Sponsor Shot Sponsor Shot

Parts

16
QtyValueFootprintReferences
3220Library Loader:RESC2012X75NR2, R3, R4
222pFLibrary Loader:CAPC2012X140NC1, C2
2M20-9990546Library Loader:HDRV5W64P0X254_1X5_1270X254X610PJ3, J4
1100nFLibrary Loader:CAPC2012X140NC3
110kLibrary Loader:RESC2012X75NR1
112MhzLibrary Loader:CX2520DB12000D0GPSC1Y1
114K50Package_SO:SSOP-20_5.3x7.2mm_P0.65mmU1
1470nFLibrary Loader:CAPC2012X140NC4
1IN-S85TATRGBLibrary Loader:INS85DATRGLED1
1TC2030-MCP-NLLibrary Loader:TC2030-MCP-NLJ1
1USB_A_PLUGLibrary Loader:usb-PCBJ2

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 mmFED3, the printed circuit board in 3D

    FED3

    KravitzLabDevices/FED3

    Feeding Experimentation Device version 3

    114 parts36GPL-3.0
  • 2 layers80 × 95 mmHappy light, the printed circuit board in 3D

    Happy light

    lewisamarshall/happy_light

    Happy Light =========== A custom wake-up light PCB and arduino code.

    20 parts
  • 4 layers50 × 88.5 mmARC PFC, the printed circuit board in 3D

    ARC PFC

    RTU-HPR/ARC_PFC

    RTU High Power Rocketry Team's ARC Project Primary flight computer

    141 parts
  • 2 layers30 × 52 mmRP2350Adev, the printed circuit board in 3D

    RP2350Adev

    CarterKoopa/eclectronics

    Coursework for Eclectronics, Olin College's PCB Design course

    48 partsGPL-3.0
  • 2 layers21.8 × 52.6 mmMp3 fa2026, the printed circuit board in 3D

    Mp3 fa2026

    daniel-theunissen/pluh_pico

    eclectronics mp3

    43 parts
  • 2 layers21 × 51 mmCustom rpi pico-2, the printed circuit board in 3D

    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 mmRP2350Adev, the printed circuit board in 3D

    RP2350Adev

    eys123/eclectronics-raspi

    PCB for Raspberry Pi Pico 2 Clone

    43 parts
  • 2 layers38.1 × 54.6 mmMp3 fa2026, the printed circuit board in 3D

    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