Skip to the content
PCBKitNew board
2 layers46.1 × 18.7 mmCrackedbadusb, the printed circuit board in 3D

Crackedbadusb

axellse/scriptstick

better badusb

Size
46.1 × 18.7 mm
Copper layers
2
Thickness
1.6 mm
Parts
38
Nets
67
Pads
195
Tracks, vias
789, 87
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
4 Oct 2025
Updated
5 Mar 2026

Overview

Crackedbadusb is an open-source printed circuit board by axellse, from the axellse/scriptstick repository on GitHub. It is a 2-layer board of 46.1 × 18.7 mm with 38 parts on 67 nets, routed with 789 tracks and 87 vias.

It is built around the RP2040, W25Q128JVSIQ and TF-01A, with the USBLC6-2SC6, TS-1088-AR02016 and XL-1608UGC-04 among its other parts. Its parts include 12 capacitors, 9 resistors, 6 ICs and 2 transistors. It belongs with the RP2040 boards of this library.

Main components

8

README

readme.md

scriptstick

image of scriptstick

The scriptstick is a versatile scripting device in the form of a usb flash drive. It is very similar to the traditional badusb, but since it uses Lua instead of DuckyScript, it can do so much more than act as a keyboard. The onboard hardware also allows for things like meshtastic. The firmware writen in go with tinygo.

why?

I made this project because i love the form factor of a usb stick, and i felt that a lot of fun could be had by expanding the capabilities of traditional bad usbs to more than just HID. By adding just a couple of hardware components you can make a regular looking usb stick so incredily versatile. Pair this with being able to change function easily through a dip switch and you've got yourself a swiss army knife for computers. (holy phone salesman)

how?

I have compiled a couple examples of what the scriptstick could do (theoretically, since i dont have the device yet):

  • badusb (ofc)
  • security key where the private keys are stored on an sd card which you could hide somewhere.
  • boot a very small OS (in theory)
  • IR LED to MOSFET pads + usb otg adapter + android phone + custom app = portable universal tv remote
  • meshtastic!!! on the go maybe with an android phone?
  • communicate with another scriptstick up to kilometers away!
  • sd card to usb adapter (not the fastest)
  • not sure if mosfets have any/enough capacitance to make this not work but you could build a pretty shitty mp3 player.
  • modify a keyboard with a lora module inside, plug scriptstick into your pc, use your keyboard from kilometers away. (why)

Parts

38
QtyValueFootprintReferences
6100nCapacitor_SMD:C_0603_1608MetricC6, C8, C9, C10, C11, C13
210uCapacitor_SMD:C_0603_1608MetricC1, C2
2150Resistor_SMD:R_0603_1608MetricR9, R10
215pCapacitor_SMD:C_0603_1608MetricC4, C5
21kResistor_SMD:R_0603_1608MetricR3, R5
21uCapacitor_SMD:C_0603_1608MetricC3, C7
227.4Resistor_SMD:R_0603_1608MetricR6, R7
2TS-1088-AR02016easyeda2kicad:SW-SMD_L3.9-W3.0-P4.45BOOT1, RESET1
2XL-1608UGC-04easyeda2kicad:LED0603-RD_GREENLED_PWR1, LED_PWR2
110KResistor_SMD:R_0603_1608MetricR2
110kResistor_SMD:R_0603_1608MetricR8
15.1KResistor_SMD:R_0603_1608MetricR1
1ABM8-272-T3_C20625731easyeda2kicad:CRYSTAL-SMD_4P-L3.2-W2.5-BLU5
1AO3400A_C347475easyeda2kicad:SOT-23-3_L2.9-W1.3-P1.90-LS2.4-BRQ1
1Ai-Thinker-Ra-02RF_Module:Ai-Thinker-Ra-01-LoRaU8
1DSHP04TSGER_C3293144easyeda2kicad:SW-SMD_8P-L6.7-W5.4-P1.27-LS8.4U2
1PULLOUTTestPoint:TestPoint_Pad_D2.5mmTP3
1RP2040Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mmU1
1SPICY_LOADTestPoint:TestPoint_Pad_D2.5mmTP9
1T5VTestPoint:TestPoint_Pad_D2.0mmTP2
1TF-01Aeasyeda2kicad:TF-SMD_TF-01ACard2
1U261-121N-4BS2Seasyeda2kicad:USB-C-SMD_U261-121N-4BS2SUSB2
1USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U3
1W25Q128JVSPackage_SO:SOIC-8_5.23x5.23mm_P1.27mmU4
1XC6220B331MR-Geasyeda2kicad:SOT-25_L3.0-W1.6-P0.95-LS2.8-TLQ2

Questions

How big is the Crackedbadusb PCB?

It measures 46.1 × 18.7 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Crackedbadusb use?

38 parts, built around the RP2040, W25Q128JVSIQ, TF-01A and USBLC6-2SC6. 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 Crackedbadusb KiCad files?

From the axellse/scriptstick repository on GitHub, at the commit this page was made from: the board is hardware/crackedbadusb.kicad_pcb and its schematic hardware/crackedbadusb.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Crackedbadusb design in my own project?

Its repository states no licence, so its author keeps all rights: ask axellse before reusing the design.

Similar boards

  • 2 layers285.7 × 123.8 mmEagleV1, the printed circuit board in 3D

    EagleV1

    extinct00/EagleV1

    Low-cost low-profile split column-staggered ergonomic keyboard

    231 parts
  • 2 layers249.7 × 99.4 mmKicadproj, the printed circuit board in 3D

    Kicadproj

    steven-na/saria

    An rp2040 based, wired, split-ergo, mechanical keyboard. Running on QMK firmware

    148 parts
  • 6 layers37 × 37 mmFc f405 2026-10-16 1025, the printed circuit board in 3D

    Fc f405 2026-10-16 1025

    ara-mkr/f405-flight-controller

    This is a flight controller I designed as a side project. It was fun and pretty challenging, and I'm planning to build a drone with it at some point!

    122 partsCERN-OHL-P-2.0
  • 4 layers25 × 30 mmSmove r2-main, the printed circuit board in 3D

    Smove r2-main

    okbrainhq/sMove

    Applied to power.kicadsch, compute.kicadsch and smove-r2-main.kicadsch:

    53 parts1MIT
  • 6 layers60 × 60 mmAutopilot H743 V2, the printed circuit board in 3D

    Autopilot H743 V2

    JosephStew-art/autopilot-h743

    STM32H743 autopilot board design

    231 parts
  • 2 layers35.9 × 62.7 mmRp2040-memcard, the printed circuit board in 3D

    Rp2040-memcard

    sd2psx/pcb

    The PCB must be produced in 0.8mm thickness. Production files are provided under the "Releases" tab. These do not include the through-hole OLED module.

    60 parts241
  • 2 layers170 × 73 mmIGNRocketOrderFile, the printed circuit board in 3D

    IGNRocketOrderFile

    wasa-rockoon/WOBC

    WASAロケットプロジェクト 共通電装基盤

    240 parts1MIT
  • 4 layers66.4 × 66.4 mmRera, the printed circuit board in 3D

    Rera

    fdiwth/tvc-drone

    This repository contains the documentation, hardware designs, and source code for a Thrust Vector Control (TVC) drone.

    140 parts34GPL-3.0