

Ovrdrive
Security focused USB drive.
- Size
- 36.4 × 15 mm
- Copper layers
- 4
- Thickness
- 0.6 mm
- Parts
- 44
- Nets
- 82
- Pads
- 227
- Tracks, vias
- 442, 80
- Pours
- 3
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 28 Aug 2020
- Updated
- 23 Apr 2025
Overview
Ovrdrive is an open-source printed circuit board by o7-machinehum, from the o7-machinehum/ovrdrive repository on GitHub, published under the MIT licence. It is a 4-layer board of 36.4 × 15 mm with 44 parts on 82 nets, routed with 442 tracks and 80 vias.
It is built around the ATTINY24A-MMHR, DRV8837CDSG and MT29F64G08CBABAWP:B, with the SN74LVC1G32DCKR(AT), CC0603KRX7R7BB105 and CC0603KRX7R7BB104 among its other parts. Its parts include 18 capacitors, 12 resistors, 5 ICs, 3 diodes and 2 connectors. It belongs with the AVR (ATmega, ATtiny) boards of this library.
Main components
12ATTINY24A-MMHR
VQFN-20-EP(3x3)-40℃~+85℃ 1.8V~5.5V 10bit 12 128Byte 128Byte 20MHz 2KB 8 Bit AVR Built-in FLASH VQFN-20-EP(3x3) Microcontrollers (MCU/MPU/SOC) ROHSMicrochip TechnologyMicrocontrollers (MCU/MPU/SOC)DRV8837CDSG
WSON-8-EP(2x2)-40℃~+85℃ 1 1.8V~7V 1A 1Ω Yes WSON-8-EP(2x2) Brushed DC Motor Drivers ROHSTexas InstrumentsBrushed DC Motor DriversMT29F64G08CBABAWP:B
TSOPI-480℃~+70℃ 2.7V~3.6V 20ns 64Gbit Parallel Read buffer function、Software reset function、OTP region write protection and lock function、Hardware write protection function、Hardware reset function、Copy back write function TSOPI-48 NAND FLASH ROHSMicron TechNAND FLASHSN74LVC1G32DCKR(AT)
SC-70-5-40℃~+125℃ 1 1.2V、1.9V、2.3V、2.4V、3.8V 1.65V~5.5V 1.7V、2.2V 2 2.7ns@5V,50pF 300mV、400mV 300mV、400mV、450mV、550mV 74LVC OR Gate SC-70-5 Logic Gates ROHSAOTELogic GatesCC0603KRX7R7BB105
060316V 1uF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSYAGEOMultilayer Ceramic Capacitors MLCC - SMD/SMTCC0603KRX7R7BB104
0603100nF 16V X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSYAGEOMultilayer Ceramic Capacitors MLCC - SMD/SMTRC0402FR-0710KL
UncategorisedUnknown makerRC0402FR-071ML
UncategorisedUnknown makerBAS70LP-7B
X1-DFN1006-2-65℃~+150℃ 1 Independent 100nA@50V 70V 70mA 800mA 960mV@15mA X1-DFN1006-2 Schottky Diodes ROHSDiodes IncorporatedSchottky DiodesRC0603FR-071KL
UncategorisedUnknown maker20021112-00006T4LF
插件,P=1.27mm-55℃~+125℃ 1.27mm 125V 1A 2 2.69mm 3.05mm 3.43mm 6P Black Copper alloy Pin Header Tin 插件,P=1.27mm Pin Headers ROHSAmphenolPin HeadersXZMG53W-1
060311mcd 120° 2.2V 20mA 565nm 568nm Emerald Green Water Clear 0603 LED Indication - Discrete ROHSSunLEDLED Indication - Discrete
README
README.mdOvrdrive

Ovrdrive is a purpose built security focused usb drive. If the user doesn't plug it in three times rapidly, the drive it will appear completely blank. It is entirely open source and all the tools used to build it are open source.
Getting this Code
I've added quite a bit of git lfs content, I will eventually remove all this, but for now you probably don't want to check this out. You can do so like this
GIT_LFS_SKIP_SMUDGE=1 git clone git@github.com:o7-machinehum/ovrdrive.gitContent
Firmware
cd fw
make deployParts
44| Qty | Value | Footprint | References |
|---|---|---|---|
| 11 | 1uF | Capacitor_SMD:C_0603_1608Metric | C2, C3, C4, C8, C9, C10, C11, C12, C13, C14, C17 |
| 4 | 100nF | Capacitor_SMD:C_0603_1608Metric | C1, C15, C16, C18 |
| 3 | 4.7uF | Capacitor_SMD:C_0603_1608Metric | C5, C6, C7 |
| 2 | 10k | Resistor_SMD:R_0402_1005Metric | R7, R8 |
| 2 | 10k | Resistor_SMD:R_0603_1608Metric | R14, R15 |
| 2 | 1M | Resistor_SMD:R_0402_1005Metric | R1, R2 |
| 2 | 2.2R | Resistor_SMD:R_0603_1608Metric | R3, R4 |
| 2 | BAS70LP-7B | Diode_SMD:D_0402_1005Metric | D2, D3 |
| 2 | SolderJumper_2_Open | Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm | JP1, JP2 |
| 1 | 0R | Resistor_SMD:R_0603_1608Metric | R5 |
| 1 | 1k | Resistor_SMD:R_0402_1005Metric | R9 |
| 1 | 1k | Resistor_SMD:R_0603_1608Metric | R6 |
| 1 | 680R | Resistor_SMD:R_0603_1608Metric | R10 |
| 1 | ATtiny24A-MM | Package_DFN_QFN:QFN-20-1EP_3x3mm_P0.45mm_EP1.6x1.6mm | U3 |
| 1 | AVR-ISP-6 | Connector:Tag-Connect_TC2030-IDC-NL_2x03_P1.27mm_Vertical | J3 |
| 1 | DRV8837C | Package_SON:WSON-8-1EP_2x2mm_P0.5mm_EP0.9x1.6mm | U5 |
| 1 | FLASH | TSOP48:tsop48 | U2 |
| 1 | LED | LED_SMD:LED_0603_1608Metric | D1 |
| 1 | SM3257ENT | Package_QFP:TQFP-48_7x7mm_P0.5mm | U1 |
| 1 | SN74LVC1G32DCKR | Package_TO_SOT_SMD:SOT-353_SC-70-5 | U4 |
| 1 | SolderJumper_2_Bridged | Jumper:SolderJumper-2_P1.3mm_Bridged2Bar_RoundedPad1.0x1.5mm | JP3 |
| 1 | TestPoint | TestPoint:TestPoint_Pad_D1.0mm | TP2 |
| 1 | USB_A | Connector_USB:USB_A_CNCTech_1001-011-01101_Horizontal | J1 |
Questions
How big is the Ovrdrive PCB?
It measures 36.4 × 15 mm and has 4 copper layers, 0.6 mm thick.
What parts does the Ovrdrive use?
44 parts, built around the ATTINY24A-MMHR, DRV8837CDSG, MT29F64G08CBABAWP:B and SN74LVC1G32DCKR(AT). 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 Ovrdrive KiCad files?
From the o7-machinehum/ovrdrive repository on GitHub, at the commit this page was made from: the board is ee/ovrdrive/ovrdrive.kicad_pcb and its schematic ee/ovrdrive/ovrdrive.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Ovrdrive design in my own project?
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
Similar boards
- 4 layers75 × 17 mm

- 6 layers254 × 130 mm

- 4 layers45 × 35 mm

- 8 layers58 × 117 mm

- 6 layers91.6 × 50.6 mm

Smokebreak
offgridevices/offgrid-hardware
Open hardware from OffGrid Devices. One folder per board. CERN-OHL-S.
208 partsCERN-OHL-S-2.0 - 4 layers49.2 × 38.7 mm

- 2 layers25.9 × 44.7 mm

CatiPCB
andreesc/BLE-Temp-Sensor
Hardware, Firmware, and Mechanical Design Files for a Temperature Sensor Board featuring the HDC1080 sensor and Bluetooth Low Energy (BLE) connectivity.
36 parts - 2 layers40 × 40 mm
