Skip to content

Engineer Turns Disposable Vape into Functional Web Server

From a simple vape to a web server. Bogdan's innovation challenges perceptions about disposable vapes.

In this picture I can see there is a smartphone and there are few specifications mentioned on the...
In this picture I can see there is a smartphone and there are few specifications mentioned on the screen and it is placed in a white box and placed on a brown surface.

Engineer Turns Disposable Vape into Functional Web Server

Engineer Bogdan Ionescu, known as BogdanTheGeek, has made headlines with his innovative project, VapeServer. This unique web server runs on a disposable vape, demonstrating the surprising capabilities of these devices.

Bogdan used a PY32F002B microcontroller, powered by a 24 MHz Arm Cortex M0+ processor and 24KB of Flash Storage, to bring the VapeServer to life. Initially, performance was slow with pings around 1.5 seconds and page loads taking approximately 20 seconds. However, through optimization, Bogdan improved these figures significantly to pings of just 20ms and full-page loading in about 160ms.

The VapeServer emulates a dial-up modem, using SLIP over USB serial connection, and communicates with a web server via TCP/IP. The web page served is a copy of Bogdan's blog post detailing the project. Remarkably, the microcontroller Bogdan found in a disposable vape, initially labeled as 'PUYA C642F15', was later discovered to be a 'PUYA C642F1S' from Puya Semiconductor, a Chinese semiconductor company. This highlights the advanced ICs and microcontrollers that can be found in these seemingly simple devices.

Bogdan Ionescu's VapeServer project showcases the unexpected potential of disposable vapes. By turning one into a functional web server, he has challenged perceptions about these products. The project code is available on GitHub, allowing others to explore and build upon this innovative idea.

Read also:

Latest