Skip to the content
4 layers22 × 20 mmS21Evo BST, the printed circuit board in 3D

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

6

README

README.md

S21Evo

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
QtyValueFootprintReferences
722uCapacitor_SMD:C_0603_1608MetricC3, C6, C8, C10, C11, C13, C17
6100nCapacitor_SMD:C_0402_1005MetricC9, C14, C15, C18, C19, C24
510kResistor_SMD:R_0402_1005MetricR1, R2, R8, R19, TH1
45k1Resistor_SMD:R_0402_1005MetricR12, R14, R15, R16
31uCapacitor_SMD:C_0402_1005MetricC1, C4, C7
34u7Capacitor_SMD:C_0402_1005MetricC5, C21, C25
2100kResistor_SMD:R_0402_1005MetricR7, R13
21MResistor_SMD:R_0402_1005MetricR17, R18
222nCapacitor_SMD:C_0402_1005MetricC2, C22
227kResistor_SMD:R_0402_1005MetricR6, R10
110nCapacitor_SMD:C_0402_1005MetricC23
11RResistor_SMD:R_0402_1005MetricR4
11k8Resistor_SMD:R_0402_1005MetricR11
11uInductor_SMD:L_Changjiang_FTC322520SL1
11uInductor_SMD:L_Bourns_SRP6060FAL2
122uCapacitor_SMD:C_0805_2012MetricC12
1300kResistor_SMD:R_0402_1005MetricR5
1390kResistor_SMD:R_0402_1005MetricR9
13n3Capacitor_SMD:C_0402_1005MetricC26
147uCapacitor_SMD:C_1206_3216MetricC16
15mResistor_SMD:R_0805_2012MetricR3
16n8Capacitor_SMD:C_0402_1005MetricC20
1Bcustom:auxpadJ7
1BATTcustom:spring_6mmJ2
1BSD3C051VDiode_SMD:D_SOD-323D1
1CJ6206B28FPackage_DFN_QFN:OnSemi_XDFN4-1EP_1.0x1.0mm_EP0.52x0.52mmU2
1Gcustom:auxpadJ3
1HSCE2530Package_SO:Vishay_PowerPAK_1212-8_SingleQ2
1MP2722PCM_marbastlib-various:QFN-22_MP2722_2.5x3.5mm_P0.4mmU1
1MP3432PCM_marbastlib-various:QFN-13_3x4mm_P0.5mmU3
1NCS21803SQT2GPackage_TO_SOT_SMD:SOT-363_SC-70-6U6
1Rcustom:auxpadJ5
1SISS61DNPackage_SO:Vishay_PowerPAK_1212-8_SingleQ1
1STM32C071GBUxPackage_DFN_QFN:QFN-28_4x4mm_P0.5mmU5
1Type-C-31-M-23PCM_marbastlib-various:USB_C_Receptacle_HRO_TYPE-C-31-M-23J1
1bt+custom:auxpadJ4
1bt-custom:auxpadJ6
1maincustom:auxpadJ8

More from ebastler/S21Evo

1
  • 2 layers12 × 11.6 mmS21Evo ESW, the printed circuit board in 3D

    S21Evo ESW

    ebastler/S21Evo

    Custom driver for Convoy S21E flashlights

    13 parts2CERN-OHL-W-2.0

Similar boards

  • 2 layers382 × 160 mmE80-1800-pcb universal, the printed circuit board in 3D

    E80-1800-pcb universal

    ebastler/E80-1800

    QMK compatible PCB replacement for Cherry G80-1800

    451 parts86BSD-2-Clause
  • 2 layers100 × 95.3 mmDaNumPad Glow 20, the printed circuit board in 3D

    DaNumPad Glow 20

    TweetyDaBird/DaNumPad

    A Numpad

    117 parts19
  • 2 layers188.9 × 83.9 mmWillis, the printed circuit board in 3D

    Willis

    krikun98/Willis

    Wireless PCB for Bruce the Keyboard

    114 parts10CERN-OHL-P-2.0
  • 4 layers225.7 × 88.2 mmPipra, the printed circuit board in 3D

    Pipra

    ssbb/pipra

    30-key low profile electro-capacitive wireless split keyboard.

    202 parts10CERN-OHL-W-2.0
  • 2 layers215.1 × 85 mmLe oeuf, the printed circuit board in 3D

    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 mmShobo right, the printed circuit board in 3D

    Shobo right

    krikun98/Shobo

    Wireless split keyboard built around Framework One Key modules

    52 parts2CERN-OHL-P-2.0
  • 2 layers134.4 × 30.4 mmKeyboard, the printed circuit board in 3D

    Keyboard

    jaylin0131/Module-keyboard

    166 parts
  • 2 layersPR-16PP, the printed circuit board in 3D

    PR-16PP

    RodPaDev/PR-16PP

    Wireless 16Key Macropad

    77 partsMIT

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).