

Surprise
- Size
- 100 × 91.4 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 173
- Nets
- 176
- Pads
- 588
- Tracks, vias
- 711, 182
- Pours
- 39
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 25 Jul 2024
- Updated
- 6 Nov 2026
Overview
Surprise is an open-source printed circuit board by marmbrus, from the marmbrus/circuits repository on GitHub. It is a 4-layer board of 100 × 91.4 mm with 173 parts on 176 nets, routed with 711 tracks and 182 vias.
It is built around the CH340C, ESP32-S3-WROOM-1-N8 and TPS63070RNMR, with the USBLC6-2SC6, BQ27441DRZR-G1A and LP5912-3.3DRVR among its other parts. Its parts include 69 resistors, 29 capacitors, 13 connectors, 10 ICs and 10 transistors. It belongs with the ESP32 boards of this library.
Main components
12CH340C
SOP-16-20℃~+70℃ 2Mbps 3.3V、5V 50uA 7mA Transceiver USB 2.0 SOP-16 USB Converters ROHSWCH (Nanjing Qinheng Microelectronics)USB ConvertersESP32-S3-WROOM-1-N8
SMD,25.5x18mm-40℃~+85℃ -98.2dBm 2.4GHz 20.5dBm 355mA 3V~3.6V 95mA Bluetooth5.0 ESP32-S3 Chip On-board PCB Antenna UART、SPI、I2C、I2S、USB SMD,25.5x18mm WiFi Modules ROHSEspressif SystemsWiFi ModulesTPS63070RNMR
VQFN-15-HR(2.5x3)-40℃~+125℃@(TJ) 1 2.4MHz 2.5V~9V 2A 2V~16V 50uA Adjustable Buck-Boost Buck-Boost Built-in Yes VQFN-15-HR(2.5x3) DC-DC Converters ROHSTexas InstrumentsDC-DC ConvertersUSBLC6-2SC6
SOT-23-60.35pF、0.8pF 100nA 150W@8/20us 15V 2 5V 6A@8/20us 6V ESD SOT-23-6 ESD and Surge Protection (TVS/ESD) ROHSUMWESD And Surge Protection (TVS/ESD)BQ27441DRZR-G1A
SON-12-EP(2.5x4)-40℃~+85℃ 1 2.45V~4.5V 4.2V 93uA I2C Lithium Battery Monitoring IC Support Under-voltage lockout SON-12-EP(2.5x4) Battery Management ROHSTexas InstrumentsBattery ManagementLP5912-3.3DRVR
WSON-6-EP(2x2)-40℃~+125℃@(Tj) 1 12uVrms 180mV@(500mA) 3.3V 30uA 500mA 6.5V 75dB@(1kHz) Fixed Over Temperature Protection、Reverse connection protection、Soft Start、Short Circuit Protection Positive WSON-6-EP(2x2) Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSTexas InstrumentsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsAO3400A
SOT-23-55℃~+150℃ 1 N-channel 1.45V 1.4W 30V 48mΩ@2.5V 5.7A 50pF 630pF 75pF 7nC@10V N-Channel SOT-23 MOSFETs ROHSAlpha & Omega SemiconductorMOSFETsWS2812B-2020
SMD,2.2x2mm0.6mA 0.84mm 120us 160mcd 200mcd 2kHz 2mm 2mm 300ns 470.4nm 515.6nm 520mcd 5V 622.5nm 800Kbit/s Built-in power-on reset circuit、Built-in power-on reset circuit、Integrated intelligent reverse connection protection function Top-mount SMD,2.2x2mm RGB LEDs(Built-in IC) ROHSWorldsemiRGB LEDs(Built-In IC)BSS138
SOT-23-55℃~+150℃ 1 N-channel 1.1Ω@10V、1.2Ω@4.5V 1.2V 1.7nC@10V 17.5pF 340mA 350mW 50V 6.5pF N-Channel SOT-23 MOSFETs ROHShongjiachengMOSFETsMMBT3904
SOT-23-55℃~+150℃ 1 NPN 100 100nA 200mA 200mW 300MHz 300mV 40V 6V NPN SOT-23 Bipolar (BJT) ROHSJiangsu Changjing Electronics Technology (CJ)Bipolar (BJT)B2B-PH-K-S(LF)(SN)
插件,P=2mm-25℃~+85℃ 1 100V 1x2P 2 2A 2P 2mm 4.5mm 5.9mm 6mm Brass K Pin PA66 PH Through Hole Tin UL94V-0 White 插件,P=2mm Wire To Board Connector ROHSJSTWire To Board ConnectorBM04B-SRSS-TB(LF)(SN)
SMD,P=1mm-25℃~+85℃ 1 1A 1mm 1x4P 3.6mm 4 4.25mm 4P 50V 6mm Auxiliary Solder Pin Copper alloy PA SR Surface Mount,Vertical Tin UL94V-0 White SMD,P=1mm Wire To Board Connector ROHSJSTWire To Board Connector
README
readme.mdPlugins
Template Setup
Preferences -> Configure Paths...
- KICAD_USER_TEMPLATE_DIR=~/workspace/circuits/templates
Component Setup
easyeda2kicad
- github
easyeda2kicad --output ~/workspace/circuits/libraries/easyeda2kicad --full --lcsc_id=...
Schematics Editor -> Preferences -> Manage Symbol Libraries...
easyeda2kicad -> circuits/libraries/easyeda2kicad/easyeda2kicad.kicad_sym
PCB Editor -> Preferences -> Manage Footprint Libraries...
easyeda2kicad -> circuits/libraries/easyeda2kicad/easyeda2kicad.pretty
Parts
173| Qty | Value | Footprint | References |
|---|---|---|---|
| 24 | 10k | Resistor_SMD:R_0603_1608Metric | R101, R102, R103, R207, R301, R302, R305, R507, R601, R602, R801, R1001, R1101, R1201, R1301, R1302 +8 |
| 13 | TestPoint | Connector_Pin:Pin_D1.0mm_L10.0mm | TP101, TP102, TP201, TP202, TP301, TP302, TP303, TP304, TP501, TP502, TP901, TP902, TP903 |
| 8 | Conn_01x02 | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J801, J802, J1001, J1002, J1101, J1102, J1201, J1202 |
| 8 | JP1 | Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm | JP101, JP102, JP103, JP104, JP105, JP106, JP201, JP501 |
| 5 | 100nf | Capacitor_SMD:C_0603_1608Metric | C304, C401, C403, C404, C701 |
| 5 | 1uf | Capacitor_SMD:C_0603_1608Metric | C201, C203, C501, C503, C601 |
| 4 | 100 | Resistor_SMD:R_0603_1608Metric | R802, R1002, R1102, R1202 |
| 4 | 330 | Resistor_SMD:R_0603_1608Metric | R803, R1003, R1103, R1203 |
| 4 | 470k | Resistor_SMD:R_0603_1608Metric | R201, R204, R501, R504 |
| 4 | AO3400A | Package_TO_SOT_SMD:SOT-23 | Q801, Q1001, Q1101, Q1201 |
| 4 | MountingHole_Pad | MountingHole:MountingHole_3.2mm_M3_Pad_Via | H101, H102, H103, H104 |
| 3 | 10uf | Capacitor_SMD:C_0603_1608Metric | C303, C305, C402 |
| 3 | 22uf | Capacitor_SMD:C_0805_2012Metric | C306, C307, C308 |
| 3 | LED | LED_SMD:LED_0603_1608Metric | D202, D502, D901 |
| 3 | WS2812B-2020 | LED_SMD:LED_WS2812B-2020_PLCC4_2.0x2.0mm | D101, D102, D103 |
| 2 | 0 | Resistor_SMD:R_0603_1608Metric | R401, R701 |
| 2 | 1.8V | easyeda2kicad:SOD-123_L2.7-W1.6-LS3.7-RD | D201, D501 |
| 2 | 10uF | Capacitor_SMD:C_0603_1608Metric | C101, C102 |
| 2 | 10uf | Capacitor_SMD:C_0805_2012Metric | C301, C302 |
| 2 | 12k | Resistor_SMD:R_0603_1608Metric | R404, R405 |
| 2 | 150 | Resistor_SMD:R_0603_1608Metric | R208, R508 |
| 2 | 196k | Resistor_SMD:R_0603_1608Metric | R202, R502 |
| 2 | 1uF | Capacitor_SMD:C_0603_1608Metric | C901, C903 |
| 2 | 2.7nf | Capacitor_SMD:C_0603_1608Metric | C202, C502 |
| 2 | 249k | Resistor_SMD:R_0603_1608Metric | R206, R506 |
| 2 | 2A | Fuse:Fuse_1206_3216Metric | F201, F501 |
| 2 | 2N7002 | Package_TO_SOT_SMD:SOT-23 | Q201, Q501 |
| 2 | 2k | Resistor_SMD:R_0603_1608Metric | R906, R907 |
| 2 | 4.7k | Resistor_SMD:R_0603_1608Metric | R603, R604 |
| 2 | 4.7uF | Capacitor_SMD:C_0603_1608Metric | C904, C905 |
| 2 | 4120 | Resistor_SMD:R_0603_1608Metric | R205, R505 |
| 2 | 470 | Resistor_SMD:R_0603_1608Metric | R402, R403 |
| 2 | 5.1k | Resistor_SMD:R_0603_1608Metric | R702, R703 |
| 2 | 54.9k | Resistor_SMD:R_0603_1608Metric | R203, R503 |
| 2 | BSS138 | Package_TO_SOT_SMD:SOT-23 | Q1301, Q1302 |
| 2 | KEY-SMD_B3U-1000PM | easyeda2kicad:KEY-SMD_B3U-1000PM | SW602, SW603 |
| 2 | LM73100RPWR | easyeda2kicad:VQFN-10_L2.0-W2.0-P0.45-TL | Protect201, Protect501 |
| 2 | MMBT3904 | Package_TO_SOT_SMD:SOT-23 | Q401, Q402 |
| 2 | USBLC6-2SC6 | Package_TO_SOT_SMD:SOT-23-6 | U401, U701 |
| 1 | .47uF | Capacitor_SMD:C_0603_1608Metric | C902 |
| 1 | 1.5k | Resistor_SMD:R_0603_1608Metric | R908 |
| 1 | 100nF | Capacitor_SMD:C_0603_1608Metric | C603 |
| 1 | 10mOhm | Resistor_SMD:R_2512_6332Metric | R901 |
| 1 | 130k | Resistor_SMD:R_0603_1608Metric | R304 |
| 1 | 18k | Resistor_SMD:R_0603_1608Metric | R905 |
| 1 | 1uH | Inductor_SMD:L_Coilcraft_XAL4020-XXX | L301 |
| 1 | 22uF | Capacitor_SMD:C_0603_1608Metric | C602 |
| 1 | 680k | Resistor_SMD:R_0603_1608Metric | R303 |
| 1 | B2B-PH-K-S(LF)(SN) | Connector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_Vertical | J901 |
| 1 | BM04B-SRSS-TB(LF)(SN) | easyeda2kicad:CONN-SMD_BM04B-SRSS-TB | CN1301 |
| 1 | BQ24075RGTR | easyeda2kicad:QFN-16_L3.0-W3.0-P0.50-TL-EP1.7 | U902 |
| 1 | BQ27441DRZR-G1A | easyeda2kicad:SON-12_L4.0-W2.5-P0.40-BL-EP | U901 |
| 1 | CH340C | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | U402 |
| 1 | Conn_01x03 | Connector_JST:JST_PH_B3B-PH-K_1x03_P2.00mm_Vertical | J103 |
| 1 | ESP32-S3-WROOM-1 | RF_Module:ESP32-S3-WROOM-1 | U601 |
| 1 | HB-PH3-25413PB2GOP | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J101 |
| 1 | LIS2DHTR | easyeda2kicad:LGA-14_L2.0-W2.0-P0.35-BL | U103 |
| 1 | LP5912-3.3DRV | Package_SON:WSON-6-1EP_2x2mm_P0.65mm_EP1x1.6mm_ThermalVias | U102 |
| 1 | MICROXNJ | easyeda2kicad:MICRO-USB-SMD_MICROXNJ | USB401 |
| 1 | PM254V-11-07-H85 | Connector_PinHeader_2.54mm:PinHeader_1x07_P2.54mm_Vertical | J102 |
| 1 | R | Resistor_SMD:R_0805_2012Metric | R1404 |
| 1 | R | Resistor_SMD:R_1206_3216Metric | R1405 |
| 1 | R | Resistor_SMD:R_0402_1005Metric | R1402 |
| 1 | R | Resistor_SMD:R_0603_1608Metric | R1403 |
| 1 | R | Resistor_SMD:R_0201_0603Metric | R1401 |
| 1 | R | Resistor_SMD:R_2512_6332Metric | R1406 |
| 1 | SN74LVC32ADR | easyeda2kicad:SOIC-14_L8.7-W3.9-P1.27-LS6.0-BL | U101 |
| 1 | TPS63070RNMR | easyeda2kicad:VQFN-HR-15_L3.0-W2.5-P0.50-BL_TPS63070RNMR | U301 |
| 1 | TYPE-C-31-M-12 | easyeda2kicad:USB-C_SMD-TYPE-C-31-M-12 | USBC701 |
More from marmbrus/circuits
12- 4 layers138 × 125 mm

- 4 layers138 × 104 mm

- 4 layers68.8 × 135.2 mm

- 4 layers125.5 × 154.5 mm

- 4 layers295.1 × 12 mm

- 4 layers70 × 82 mm

- 4 layers70 × 62 mm

- 4 layers94 × 74 mm

- 4 layers94 × 74 mm

- 4 layers121.5 × 154.3 mm

- 4 layers70 × 45 mm

- 4 layers63 × 63 mm

Similar boards
- 4 layers101 × 51.5 mm

Quack core
HeyPCB/quack-core
Brain board for the Open Duck Mini: Pi Zero 2W carrier, 14-servo STS bus, fused 2S power path in stitched copper zones (15-18 A battery side), USB-C charging with balancing, IMU.
138 parts1CERN-OHL-S-2.0 - 4 layers111.8 × 59.1 mm

ControleurPulve
Mobilab-AgroTIC/debitdouille
Système pour controler le fonctionnement d'un pulvérisateur
107 parts - 2 layers64 × 49 mm

AirSafetyAlarm
NanashiTheNameless/AirSafetyAlarm
(Not so) Simple device to test air safety automatically and trigger a relay when outside allowable ranges.
23 parts - 2 layers205 × 190 mm

Control 1v2
PubInv/high-amp-controller-board
A PCB assembly for controlling up to 60 amps of power for electolysis of electroplating
350 partsAGPL-3.0 - 4 layers63.5 × 44.5 mm

- 4 layers123 × 78 mm

- 4 layers108 × 50 mm

- 6 layers83.5 × 90 mm

Questions
How big is the Surprise PCB?
It measures 100 × 91.4 mm and has 4 copper layers, 1.6 mm thick.
What parts does the Surprise use?
173 parts, built around the CH340C, ESP32-S3-WROOM-1-N8, TPS63070RNMR 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 Surprise KiCad files?
From the marmbrus/circuits repository on GitHub, at the commit this page was made from: the board is surprise/surprise.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Surprise design in my own project?
Its repository states no licence, so its author keeps all rights: ask marmbrus before reusing the design.