

Ft03
Reverse engineered disposable v a p e boards
- Size
- 40.9 × 23.7 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 89
- Nets
- 54
- Pads
- 240
- Tracks, vias
- 724, 209
- Pours
- 15
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 24 Sep 2025
- Updated
- 1 Nov 2025
Overview
Ft03 is an open-source printed circuit board by schlae, from the schlae/VapeRE repository on GitHub. It is a 4-layer board of 40.9 × 23.7 mm with 89 parts on 54 nets, routed with 724 tracks and 209 vias.
It is built around the CS32F031K8V6-RA, M25PX32-VMP6E and TTP223-BA6, with the CJ6330A33M, DTC143E and CJE3139K among its other parts. Its parts include 27 resistors, 15 capacitors, 10 transistors, 6 ICs and 1 diode.
Main components
6CS32F031K8V6-RA
QFN-32(4x4)QFN-32(4x4) Microcontrollers (MCU/MPU/SOC) ROHSCHIPSEAMicrocontrollers (MCU/MPU/SOC)M25PX32-VMP6E
VDFPN-8(5x6)(MLP8)-40℃~+85℃ 2.7V~3.6V 32Mbit 75MHz SPI VDFPN-8(5x6)(MLP8) NOR FLASH ROHSMicron TechNOR FLASHTTP223-BA6
SOT-23-6-40℃~+85℃ 1 1.5uA 2V~5.5V 4kV 60ms Capacitive Touch、Automatic sensitivity calibration No、Yes SOT-23-6 Touch Sensors ROHSTontek Design TechTouch SensorsCJ6330A33M
SOT-23-3L-40℃~+85℃@(Ta) 1 160mV@(100mA) 18V 2uA 3.3V 300mA 65dB@(1kHz) Fixed Over Current Protection、Short Circuit Protection、Thermal Shutdown Positive SOT-23-3L Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSJiangsu Changjing Electronics Technology (CJ)Voltage Regulators - Linear, Low Drop Out (LDO) RegulatorsDTC143E
-1 NPN 100mA 100nA 350mW 50V NPN - Bipolar (BJT)onsemiBipolar (BJT)CJE3139K
SOT-523-55℃~+150℃ 1 P-Channel 150mW 15pF 170pF 20V 350mV 520mΩ@4.5V 660mA SOT-523 MOSFETs ROHSJiangsu Changjing Electronics Technology (CJ)MOSFETs
README
README.mdReverse Engineered Vape Circuit Boards
Disposable vapes show up all the time in e-waste and are often found as litter at the side of the road (shame!) but they contain some useful components that can be reused by the cost-conscious hacker.
Note: Wear gloves when handling used devices and don't allow the vape liquid to contact your skin or eyes.
I've reverse engineered a number of different brands and placed the schematics and layout files in this repository. The summary table below is a good starting point.
Many of the vapes have debugging connections accessible through the USB-C charging cable interface, typically SWD on the CC pins, so you may be able to reprogram the vape without even opening up the case.
| Brand | PCB ID | Display | MCU | NOR flash | Battery IC | LDO regulator | Debug | Other Notes |
|---|---|---|---|---|---|---|---|---|
| (Unknown) | FT03 V3.0 | LCD | CHIPSEA F031K8V6 | GT 25Q32A | PC3221 | CJ6330 | SWD on CC lines. UART test points. | Touch IC TTP223. Pushbutton. 3 heater outputs with feedback. |
| Flum Mello | TMY_0118470101_V04 | LCD | CHIPSEA F031K8V6 | ZB 25VQ32 | TP4054 | CJ6330 | SWD on CC lines. | One heater output with feedback. |
| Rama 16000 | YK761-VP9012-A | LCD | BlueX BX2400 or RF01 | Puya PY25Q64 | CST4056 | CJ6330 | Test points for SWD | One heater with feedback. Bluetooth (!) |
| GeekBar Pulse 15000 | BD0027-USB_V1.5 | Blue and RGB LEDs | Puya PY32F030EK28 | None | LP4068 | None | SWD on CC lines. | 3-position slide switch. Two heaters with feedback. |
| Lost Mary MO20000 Pro | STW2915 V1.7 | LCD | Pya PY32F030EK28 | Puya PY32Q64 | LP4068 | CJ6330 (?) | SWD on CC lines. | |
| GeekBar Pulse X Jam | BD0061 | LCD and blue LEDs, PLS916H driver IC | Puya PY32F030EK28 | None | LR5112/LR5108 | None | SWD on CC lines. |
I also have firmware running on the Lost Mary MO20000 Pro that could be modified to run on other vapes with the same PY32F030 microcontroller.
License
All the reverse engineered hardware data is provided under the Creative Commons Attribution-ShareAlike 4.0 International license.
Parts
89| Qty | Value | Footprint | References |
|---|---|---|---|
| 13 | 10K | Resistor_SMD:R_0402_1005Metric | R1, R3, R5, R6, R9, R10, R14, R15, R16, R17, R19, R20, R25 |
| 8 | 0.1uF | Capacitor_SMD:C_0402_1005Metric | C1, C3, C5, C6, C7, C8, C9, C14 |
| 6 | 1K | Resistor_SMD:R_0402_1005Metric | R7, R11, R12, R18, R21, R26 |
| 5 | DTC143E | Package_TO_SOT_SMD:SOT-523 | Q5, Q6, Q7, Q8, Q11 |
| 4 | 4.7uF | Capacitor_SMD:C_0402_1005Metric | C2, C11, C13, C15 |
| 3 | 100 | Resistor_SMD:R_0402_1005Metric | R2, R4, R27 |
| 3 | SNM2308S | Active:SOT95P230X117-3 | Q1, Q2, Q3 |
| 2 | 5.0K | Resistor_SMD:R_0402_1005Metric | R23, R24 |
| 2 | CJE3139K | Package_TO_SOT_SMD:SOT-523 | Q9, Q10 |
| 1 | 1.0 | Resistor_SMD:R_0805_2012Metric | R22 |
| 1 | 1MEG | Resistor_SMD:R_0402_1005Metric | R8 |
| 1 | 1pF | Capacitor_SMD:C_0402_1005Metric | C12 |
| 1 | 1uF | Capacitor_SMD:C_0402_1005Metric | C10 |
| 1 | 2.0 | Resistor_SMD:R_0805_2012Metric | R13 |
| 1 | 3.3V | TestPoint:TestPoint_Pad_D1.0mm | TP13 |
| 1 | B+ | TestPoint:TestPoint_Pad_D1.5mm | TP16 |
| 1 | B- | TestPoint:TestPoint_Pad_D1.5mm | TP17 |
| 1 | C | TestPoint:TestPoint_Pad_D1.0mm | TP3 |
| 1 | CHRG | TestPoint:TestPoint_Pad_D1.0mm | TP6 |
| 1 | CJ6330A33M | Active:SOT95P230X117-3 | U3 |
| 1 | CLK | TestPoint:TestPoint_Pad_D1.0mm | TP9 |
| 1 | CS | TestPoint:TestPoint_Pad_D1.0mm | TP12 |
| 1 | CS32F031K8V6 | Package_DFN_QFN:QFN-32-1EP_4x4mm_P0.4mm_EP2.9x2.9mm | U1 |
| 1 | C_Small | Capacitor_SMD:C_0402_1005Metric | C4 |
| 1 | Conn_01x03 | Active:MIC_3P | MIC1 |
| 1 | D | TestPoint:TestPoint_Pad_D1.0mm | TP5 |
| 1 | DI | TestPoint:TestPoint_Pad_D1.0mm | TP10 |
| 1 | DO | TestPoint:TestPoint_Pad_D1.0mm | TP11 |
| 1 | DONE | TestPoint:TestPoint_Pad_D1.0mm | TP15 |
| 1 | G | TestPoint:TestPoint_Pad_D1.0mm | TP2 |
| 1 | GND | TestPoint:TestPoint_Pad_D1.0mm | TP14 |
| 1 | H- | TestPoint:TestPoint_Pad_D1.5mm | TP19 |
| 1 | H1 | TestPoint:TestPoint_Pad_D1.5mm | TP22 |
| 1 | H2 | TestPoint:TestPoint_Pad_D1.5mm | TP21 |
| 1 | H3 | TestPoint:TestPoint_Pad_D1.5mm | TP20 |
| 1 | K+ | TestPoint:TestPoint_Pad_D1.5mm | TP24 |
| 1 | K- | TestPoint:TestPoint_Pad_D1.5mm | TP23 |
| 1 | LCD | Conn:UNK_FPC_1x08-1MP_P0.5mm_Horizontal | U5 |
| 1 | M25PX32-VMP | Package_SON:Winbond_USON-8-1EP_3x2mm_P0.5mm_EP0.2x1.6mm | U2 |
| 1 | MIC | TestPoint:TestPoint_Pad_D1.0mm | TP25 |
| 1 | PC3221 | Package_SO:HSOP-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.1mm | U4 |
| 1 | PTVSHC2EN24VUT | Diode_SMD:ST_QFN-2L_1.6x1.0mm | D1 |
| 1 | PWM1 | TestPoint:TestPoint_Pad_D1.0mm | TP7 |
| 1 | PWM2 | TestPoint:TestPoint_Pad_D1.0mm | TP8 |
| 1 | PWM3 | TestPoint:TestPoint_Pad_D1.0mm | TP26 |
| 1 | R | TestPoint:TestPoint_Pad_D1.0mm | TP1 |
| 1 | T | TestPoint:TestPoint_Pad_D1.5mm | TP18 |
| 1 | TTP223-BA6 | Active:SOT95P305X110-6 | U6 |
| 1 | UART | Connector_PinHeader_2.00mm:PinHeader_1x04_P2.00mm_Vertical | J1 |
| 1 | USB_C_Receptacle_PowerOnly_6P | Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-17 | USB1 |
| 1 | V | TestPoint:TestPoint_Pad_D1.0mm | TP4 |
| 1 | VBUS2 | TestPoint:TestPoint_Pad_D1.5mm | TP27 |
Questions
How big is the Ft03 PCB?
It measures 40.9 × 23.7 mm and has 4 copper layers, 1.6 mm thick.
What parts does the Ft03 use?
89 parts, built around the CS32F031K8V6-RA, M25PX32-VMP6E, TTP223-BA6 and CJ6330A33M. 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 Ft03 KiCad files?
From the schlae/VapeRE repository on GitHub, at the commit this page was made from: the board is FT03/ft03.kicad_pcb and its schematic BD0027/BD0027.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Ft03 design in my own project?
Its repository states no licence, so its author keeps all rights: ask schlae before reusing the design.
More from schlae/VapeRE
5- 4 layers34.9 × 20.3 mm

- 2 layers

- 2 layers79.3 × 20.7 mm

- 2 layers37.8 × 16.2 mm

- 2 layers31.1 × 19 mm

Similar boards
- 4 layers98.9 × 100.1 mm

Aero-1
richarthurs/electronic-product-workshop
KiCAD and electronic product development workshop slides and files.
28 parts - 4 layers40.6 × 17.8 mm

- 2 layers50.3 × 50 mm

- 2 layers135 × 35 mm

Printhead pcb
Fiberprinter/fiberprinter-electronics
Fiberelectronics Control every pulse, master every micron
78 parts4 - 2 layers68.9 × 121.6 mm

- 2 layers102.9 × 116.7 mm

PocketBeagleCommandStation
RobertPHeller/CommandStationsAndBoosters
Command Stations and Boosters
133 parts - 2 layers

- 4 layers46.7 × 19.3 mm

QFN Touch TTP223
Paschalis/Hardware-Login-Key
The Hardware Login Key is an ATtiny85-based USB device that securely automates password entry using a physical button or touch sensor. It offers a simple, hardware-driven way to log into systems or websites.
24 parts3GPL-3.0