

S21Evo BST
Custom driver for Convoy S21E flashlights
- Size
- 22 × 20 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 64
- Nets
- 63
- Pads
- 209
- Tracks, vias
- 511, 128
- Pours
- 174
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 29 Oct 2026
- Updated
- 29 Oct 2026
Overview
S21Evo BST is an open-source printed circuit board by ebastler, from the ebastler/S21Evo repository on GitHub, published under the CERN-OHL-W-2.0 licence. It is a 4-layer board of 22 × 20 mm with 64 parts on 63 nets, routed with 511 tracks and 128 vias.
It is built around the CJ6206B28F, MP3432GL and BSD3C051V, with the HSCE2530, SISS61DN and TYPE-C-31-M-23 among its other parts. Its parts include 26 capacitors, 20 resistors, 8 connectors, 5 ICs and 2 transistors. It belongs with the power boards and the STM32 boards of this library.
Main components
6CJ6206B28F
DFNWB-4L(1x1)-40℃~+85℃@(Ta) 1 150mV@(150mA) 2.8V 300mA 5uA 65dB@(1kHz) 7V Fixed Over Current Protection、Enable、Short Circuit Protection Positive DFNWB-4L(1x1) Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSJiangsu Changjing Electronics Technology (CJ)Voltage Regulators - Linear, Low Drop Out (LDO) RegulatorsMP3432GL
QFN-13_3X4QFN-13_3X4 New Arrivals ROHSMonolithic Power SystemsUncategorisedBSD3C051V
SOD-32316A@8/20us 1uA 20V 350W@8/20us 5V 60pF 6V Bidirectional IEC 61000-4-2、IEC 61000-4-5、IEC 61000-4-4 Single-channel TVS SOD-323 ESD and Surge Protection (TVS/ESD) ROHSBORNESD And Surge Protection (TVS/ESD)HSCE2530
DFN3.3x3.3-8-55℃~+150℃ 1 N-channel 1V 20V 2mΩ@4.5V 321pF 4.307nF 50A 77nC@10V 83W DFN3.3x3.3-8 MOSFETs ROHSHUASHUOMOSFETsSISS61DN
PowerPAK1212-8S-55℃~+150℃ 1 P-Channel 111.9A 20V 231nC@8V 65.8W 8.74nF 9.8mΩ@1.8V 900mV P-Channel PowerPAK1212-8S MOSFETs ROHSVishay IntertechnologyMOSFETsTYPE-C-31-M-23
SMD-55℃~+85℃ 1 10000 times 16P 5A 6.5mm Black Female Surface Mount, Right Angle Type-C SMD USB Connectors ROHSHRO ElectronicsUSB Connectors
README
README.mdS21Evo
NOTE: This project is still WIP. An older revision is currently being prototyped and has served as a software development platform. The state published in this repository includes a variety of bugfixes and improvements over this version, but is as of now UNTESTED. The current firmware does not support these changes yet. Please do not order PCBs based off this repository (and if you do, don't complain about problems).
Introduction
This project was born from the fact that the Convoy S21E is - in my opinion - one of the best budget flashlights out there. It is fairly compact for a 21700 class flashlight. 21700 batteries are a great compromise between size and capacity. It can fit a variety of emitters and optics. It is available in a lot of nice colors - and all that while being very affordable. I do, however, not like Convoys E-Switch drivers much due to some UI choices that do not reflect my preference. I also wanted faster charging and powerbank functionality included.
Features
The S21Evo BST driver is a high-efficiency 6V 5A boost driver. It is based on the popular MPS MP3432 boost chip. Two shunts (1 Ohm and 7 mOhm) allow for a wide dynamic range (~100uA to 5A). The battery management (15W charging, 15W reverse powerbank functionality with proper USB-C handshake) is handled by a MPS MP2722. A STM32C072GBU controls both chips and can be programmed seamlessly via the built-in USB port of the flashlight. Thermal protection, low-voltage protection as well as reverse polarity protection are built in. RGB Aux (2 brightness levels per color) is available.
Some features I wanted to add (buck-boost supply for the MCU to allow for wider input voltage range, full 8bit RGB Aux, a MCU with built-in DAC instead of low-pass-filtered PWM) sadly had to be omitted due to severe space constraints in the S21E body. Fitting a USB-C port, battery spring, 2 DC-DC converters (15W and 30W) with as much filter capacity as possible as well as a QFN MCU in the given space was already a difficult task.
Parts
64| Qty | Value | Footprint | References |
|---|---|---|---|
| 7 | 22u | Capacitor_SMD:C_0603_1608Metric | C3, C6, C8, C10, C11, C13, C17 |
| 6 | 100n | Capacitor_SMD:C_0402_1005Metric | C9, C14, C15, C18, C19, C24 |
| 5 | 10k | Resistor_SMD:R_0402_1005Metric | R1, R2, R8, R19, TH1 |
| 4 | 5k1 | Resistor_SMD:R_0402_1005Metric | R12, R14, R15, R16 |
| 3 | 1u | Capacitor_SMD:C_0402_1005Metric | C1, C4, C7 |
| 3 | 4u7 | Capacitor_SMD:C_0402_1005Metric | C5, C21, C25 |
| 2 | 100k | Resistor_SMD:R_0402_1005Metric | R7, R13 |
| 2 | 1M | Resistor_SMD:R_0402_1005Metric | R17, R18 |
| 2 | 22n | Capacitor_SMD:C_0402_1005Metric | C2, C22 |
| 2 | 27k | Resistor_SMD:R_0402_1005Metric | R6, R10 |
| 1 | 10n | Capacitor_SMD:C_0402_1005Metric | C23 |
| 1 | 1R | Resistor_SMD:R_0402_1005Metric | R4 |
| 1 | 1k8 | Resistor_SMD:R_0402_1005Metric | R11 |
| 1 | 1u | Inductor_SMD:L_Changjiang_FTC322520S | L1 |
| 1 | 1u | Inductor_SMD:L_Bourns_SRP6060FA | L2 |
| 1 | 22u | Capacitor_SMD:C_0805_2012Metric | C12 |
| 1 | 300k | Resistor_SMD:R_0402_1005Metric | R5 |
| 1 | 390k | Resistor_SMD:R_0402_1005Metric | R9 |
| 1 | 3n3 | Capacitor_SMD:C_0402_1005Metric | C26 |
| 1 | 47u | Capacitor_SMD:C_1206_3216Metric | C16 |
| 1 | 5m | Resistor_SMD:R_0805_2012Metric | R3 |
| 1 | 6n8 | Capacitor_SMD:C_0402_1005Metric | C20 |
| 1 | B | custom:auxpad | J7 |
| 1 | BATT | custom:spring_6mm | J2 |
| 1 | BSD3C051V | Diode_SMD:D_SOD-323 | D1 |
| 1 | CJ6206B28F | Package_DFN_QFN:OnSemi_XDFN4-1EP_1.0x1.0mm_EP0.52x0.52mm | U2 |
| 1 | G | custom:auxpad | J3 |
| 1 | HSCE2530 | Package_SO:Vishay_PowerPAK_1212-8_Single | Q2 |
| 1 | MP2722 | PCM_marbastlib-various:QFN-22_MP2722_2.5x3.5mm_P0.4mm | U1 |
| 1 | MP3432 | PCM_marbastlib-various:QFN-13_3x4mm_P0.5mm | U3 |
| 1 | NCS21803SQT2G | Package_TO_SOT_SMD:SOT-363_SC-70-6 | U6 |
| 1 | R | custom:auxpad | J5 |
| 1 | SISS61DN | Package_SO:Vishay_PowerPAK_1212-8_Single | Q1 |
| 1 | STM32C071GBUx | Package_DFN_QFN:QFN-28_4x4mm_P0.5mm | U5 |
| 1 | Type-C-31-M-23 | PCM_marbastlib-various:USB_C_Receptacle_HRO_TYPE-C-31-M-23 | J1 |
| 1 | bt+ | custom:auxpad | J4 |
| 1 | bt- | custom:auxpad | J6 |
| 1 | main | custom:auxpad | J8 |
More from ebastler/S21Evo
1- 2 layers12 × 11.6 mm

Similar boards
- 2 layers382 × 160 mm

E80-1800-pcb universal
ebastler/E80-1800
QMK compatible PCB replacement for Cherry G80-1800
451 parts86BSD-2-Clause - 2 layers100 × 95.3 mm

- 2 layers188.9 × 83.9 mm

- 4 layers225.7 × 88.2 mm

Pipra
ssbb/pipra
30-key low profile electro-capacitive wireless split keyboard.
202 parts10CERN-OHL-W-2.0 - 2 layers215.1 × 85 mm

Le oeuf
eggsworks/le-oeuf-v2
An ultra-low profile (Kailh PG1316S) keyboard inspired by Le Chiffre.
110 parts8CERN-OHL-S-2.0 - 2 layers135.8 × 86.3 mm

Shobo right
krikun98/Shobo
Wireless split keyboard built around Framework One Key modules
52 parts2CERN-OHL-P-2.0 - 2 layers134.4 × 30.4 mm

- 2 layers

Questions
How big is the S21Evo BST PCB?
It measures 22 × 20 mm and has 4 copper layers, 1.6 mm thick.
What parts does the S21Evo BST use?
64 parts, built around the CJ6206B28F, MP3432GL, BSD3C051V and HSCE2530. 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 S21Evo BST KiCad files?
From the ebastler/S21Evo repository on GitHub, at the commit this page was made from: the board is S21Evo_BST/S21Evo_BST.kicad_pcb and its schematic S21Evo_BST/S21Evo_BST.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the S21Evo BST design in my own project?
Its repository publishes it under the CERN-OHL-W-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).