

ScriptPad PCB
The scriptPad project is a macroPad fully customizable with build in USB WebPage allowing to configure every aspect of the device without extra software or web page, everything you need in a single device.
- Size
- 219.7 × 111.3 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 111
- Nets
- 88
- Pads
- 408
- Tracks, vias
- 972, 136
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 10 Oct 2023
- Updated
- 20 Jan 2024
Overview
ScriptPad PCB is an open-source printed circuit board by jfm92, from the jfm92/scriptPad repository on GitHub, published under the MIT licence. It is a 2-layer board of 219.7 × 111.3 mm with 111 parts on 88 nets, routed with 972 tracks and 136 vias.
It is built around the RP2040, W25Q32JVZPIQ and XKTF-015-N, with the AP2112K-3.3, CPG151101S11-16 and LL4148 among its other parts. Its parts include 24 diodes, 14 capacitors, 12 resistors, 4 ICs and 3 switches. It belongs with the RP2040 boards of this library.
Main components
12RP2040
LQFN-56(7x7)12bit 133MHz 30 LQFN-56(7x7) Microcontrollers (MCU/MPU/SOC) ROHSRaspberry PiMicrocontrollers (MCU/MPU/SOC)W25Q32JVZPIQ
WSON-8-EP(5x6)-40℃~+85℃ 100,000 cycles 10uA 133MHz 2.7V~3.6V 20 Years 32Mbit 3ms SPI WSON-8-EP(5x6) NOR FLASH ROHSWinbondNOR FLASHXKTF-015-N
SMD-25℃~+90℃ 2mm Connector and Ejector MicroSD Card (TF Card) Push-Push SMD SD Card / Memory Card Connector ROHSXKB ConnectionSD Card / Memory Card ConnectorAP2112K-3.3
SOT253.3V 600mA CMOS Low Dropout Linear Regulator with EnableDiodes IncorporatedUncategorisedCPG151101S11-16
SMD- Mechanical Keyboard Shaft ROHSKailhMechanical Keyboard ShaftLL4148
LL-341 Independent 1V@10mA 200mA 4A 4ns 500mW 5uA@75V 75V LL-34 Switching Diodes ROHSMDDSwitching DiodesSK6812MINI-EA
SMD-4P,3.2x2.8mm-40℃~+85℃ 0.6mA 1.78mm 100ns 100ns 120mcd~240mcd 120° 160mcd~320mcd 1kHz 2.8mm 2000V 3.2mm 3.7V~5.5V 460nm~470nm 500ns 520nm~530nm 620nm~625nm 800Kbit/s 815mcd~1275mcd Built-in power-on reset circuit Translucent Frosted Lens SMD-4P,3.2x2.8mm RGB LEDs(Built-in IC) ROHSOPSCO OptoelectronicsRGB LEDs(Built-In IC)TS365CA
SMD,6x3.5mm-20℃~+70℃ 12V 2.5N 3.5mm 50,000 cycles 50mA 5mm 6mm No Rectangular Button SMD(SMT) Tab SPST Surface Mount, Right Angle White Without Bracket SMD,6x3.5mm Tactile Switches ROHSSHOU HANTactile SwitchesED11301M-FB12A4.0-C20-102-G219
插件Rotary EncodersCTRFPC-05F-18PH20
SMD,P=0.5mm,卧贴-25℃~+85℃ 0.3mm 0.5mm 18P 2mm 500mA 50V Bottom Contact Hinged Lid Phosphor bronze Surface Mount, Right Angle Tin SMD,P=0.5mm,卧贴 FFC, FPC (Flat Flexible) Connector Assemblies ROHSXUNPUFFC, FPC (Flat Flexible) Connector AssembliesTYPE-C-31-M-12
SMD-30℃~+80℃ 1 10,000 cycles 16P 20V 5A 7.35mm Female Surface Mount, Right Angle Type-C SMD USB Connectors ROHSHRO ElectronicsUSB ConnectorsX322512MSB4SI
SMD3225-4P-40℃~+85℃ 12MHz 20pF 80Ω Crystal Oscillator ±10ppm ±20ppm SMD3225-4P Crystals ROHSYXCCrystals
README
README.mdscriptPad
The scriptPad project is a macroPad fully customizable with build in USB WebPage allowing to configure every aspect of the device without extra software or web page, everything you need in a single device.
Work in progess
Parts
111| Qty | Value | Footprint | References |
|---|---|---|---|
| 12 | CPG151101S11-16 | Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00u | SW_CN1, SW_CN2, SW_CN3, SW_CN4, SW_CN5, SW_CN6, SW_CN7, SW_CN8, SW_CN9, SW_CN10, SW_CN11, SW_CN12 |
| 12 | LL4148 | Diode_SMD:D_MiniMELF | D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12 |
| 12 | SK6812MINI-EA | easyeda2kicad:LED-SMD_4P-L3.2-W2.8_SK6812MINI-EA | LED1, LED2, LED3, LED4, LED5, LED6, LED7, LED8, LED9, LED10, LED11, LED12 |
| 12 | TestPoint | TestPoint:TestPoint_Pad_D2.0mm | TP13, TP14, TP15, TP16, TP17, TP18, TP19, TP20, TP21, TP22, TP23, TP24 |
| 7 | , , , , , , | ||
| 7 | 100n | Capacitor_SMD:C_0603_1608Metric | C4, C8, C9, C10, C12, C13, C14 |
| 5 | MountingHole | MountingHole:MountingHole_2.7mm_M2.5_Pad | H1, H2, H3, H4, H4 |
| 4 | 10K | Resistor_SMD:R_0805_2012Metric | R6, R7, R8, R9 |
| 3 | 2u2 | Capacitor_SMD:C_0805_2012Metric | C3, C7, C11 |
| 2 | 10k | Resistor_SMD:R_0805_2012Metric | R4, R10 |
| 2 | 10uF | Capacitor_SMD:C_0805_2012Metric | C1, C2 |
| 2 | 12pF | Capacitor_SMD:C_0603_1608Metric | C5, C6 |
| 2 | 1k | Resistor_SMD:R_0805_2012Metric | R3, R5 |
| 2 | 22 | Resistor_SMD:R_0603_1608Metric | R11, R12 |
| 2 | 5.1K | Resistor_SMD:R_0603_1608Metric | R1, R2 |
| 2 | TS365CA | easyeda2kicad:SW-SMD_TS365CA | SW2, SW3 |
| 1 | 74HCT1G125GV,125 | easyeda2kicad:SOT-753_L3.1-W1.7-P0.95-LS3.0-BL | U4 |
| 1 | AP2112K-3.3 | Package_TO_SOT_SMD:SOT-23-5 | U2 |
| 1 | Conn_01x05_Pin | Connector_PinHeader_1.27mm:PinHeader_1x05_P1.27mm_Vertical | J1 |
| 1 | ED11301M-FB12A4.0-C20-102-G219 | easyeda2kicad:SW-TH_CTR_ED11301M-FB12A4.0-C20-102-G219 | SW1 |
| 1 | FPC-05F-18PH20 | easyeda2kicad:FPC-SMD_18P-P0.50_FPC-05F-18PH20 | FPC1 |
| 1 | LOGO | Graphics:frontGraphics | G*** |
| 1 | RP2040 | Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm | U1 |
| 1 | TP_3.3V | TestPoint:TestPoint_Pad_D2.0mm | TP4 |
| 1 | TP_5V | TestPoint:TestPoint_Pad_D2.0mm | TP3 |
| 1 | TP_CLK | TestPoint:TestPoint_Pad_D2.0mm | TP8 |
| 1 | TP_CS | TestPoint:TestPoint_Pad_D2.0mm | TP6 |
| 1 | TP_GND | TestPoint:TestPoint_Pad_D2.0mm | TP5 |
| 1 | TP_MISO | TestPoint:TestPoint_Pad_D2.0mm | TP9 |
| 1 | TP_MOSI | TestPoint:TestPoint_Pad_D2.0mm | TP7 |
| 1 | TP_ROTA | TestPoint:TestPoint_Pad_D2.0mm | TP11 |
| 1 | TP_ROTB | TestPoint:TestPoint_Pad_D2.0mm | TP12 |
| 1 | TP_SW | TestPoint:TestPoint_Pad_D2.0mm | TP10 |
| 1 | TP_USB+ | TestPoint:TestPoint_Pad_D2.0mm | TP2 |
| 1 | TP_USB- | TestPoint:TestPoint_Pad_D2.0mm | TP1 |
| 1 | TYPE-C-31-M-12 | easyeda2kicad:USB-C_SMD-TYPE-C-31-M-12 | USBC1 |
| 1 | W25Q32JVZP | easyeda2kicad:SOIC-8_L5.3-W5.3-P1.27-LS8.0-BL | U3 |
| 1 | X322512MSB4SI | easyeda2kicad:OSC-SMD_4P-L3.2-W2.5-BL | X1 |
| 1 | XKTF-015-N | easyeda2kicad:TF-SMD_XKTF-015-N | Card1 |
Questions
How big is the ScriptPad PCB PCB?
It measures 219.7 × 111.3 mm and has 2 copper layers, 1.6 mm thick.
What parts does the ScriptPad PCB use?
111 parts, built around the RP2040, W25Q32JVZPIQ, XKTF-015-N and AP2112K-3.3. 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 ScriptPad PCB KiCad files?
From the jfm92/scriptPad repository on GitHub, at the commit this page was made from: the board is scriptPad_PCB/scriptPad_PCB.kicad_pcb and its schematic scriptPad_PCB/scriptPad_PCB.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the ScriptPad PCB 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
- 2 layers290.1 × 131 mm

- 4 layers65 × 30 mm

- 4 layers149.9 × 152.5 mm

TMR2615F osu pad
dubnubdubnub/Giris
open source 32 key/half (64 total) analog TMR split ortholinear keyboard w/ 8kHz USB HS
168 parts4Apache-2.0 - 4 layers227.5 × 75.2 mm

- 2 layers75 × 55 mm

Wellfed bench
Isaac-Duarte/wellfed
Open firmware that runs the PETLIBRO Granary PLAF103 pet feeder on your own Wi-Fi: no cloud, no account. Early and in testing.
93 parts8MIT - 4 layers134.4 × 98.5 mm

- 4 layers

CABadge V2 1
nbtca/CABadge
CABadge 计协电子吧唧:基于 ESP32-S3 的开源圆屏互动徽章,支持动态壁纸、触摸交互、Wi-Fi/BLE 和趣味小应用,提供 PCB、3D 打印外壳、固件及配套工具。
110 parts15MIT - 4 layers152.4 × 63.5 mm
