

Razor32
Foldable Tiny computer
- Size
- 138 × 57 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 33
- Nets
- 24
- Pads
- 178
- Tracks, vias
- 407, 80
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 25 Jan 2026
- Updated
- 29 Sep 2026
Overview
Razor32 is an open-source printed circuit board by rsfis, from the rsfis/Razor32 repository on GitHub. It is a 4-layer board of 138 × 57 mm with 33 parts on 24 nets, routed with 407 tracks and 80 vias.
README
readme.mdFiscion Razor32
A Mini Foldable OldStyle Computer
Being only 14x6x5cm, Razor32 is a complete computer with Firmware, OS and Apps.
Features
- Powered by ESP32 S3 Chip with 8mb RAM and 16mb Flash
- Embedded TFT Screen
- 30 keys Matricial Keyboard. Each key has X and Y push up output
- 3000mah Rechargeable Battery
- Foldable Case Easy and Light to Carry
- USB C charging port
- Easy to assemble
- Custom Firmware and OS
- Runs LUA for Apps
- Easy to create your own apps in a Inside IDE and share them within a local network
Case
Designed using Blender, the Case comes with 4 parts: The lower box, upper box, hinges and screws. Made using PLA material.
PCB
The PCBs were made using KiCad. The board contains the sockets for esp32 and screen and a 3x10 matricial keyboard using push buttons.
Schematic
External Wiring Diagram
BOM
| FIELD1 | Designator | Quantity | Comment | Link | ENTIRE PRICE WITH FREIGHT AND TAXES: | FIELD7 | FIELD8 | FIELD9 |
|---|---|---|---|---|---|---|---|---|
| 1 | TFT Screen 3.5" st7796 320*480 ips | 1 | TFT Screen 3.5" st7796 320*480 ips Touch | https://pt.aliexpress.com/item/1005005995931721.html?spm=a2g0o.order_list.order_list_main.31.288ecaa4EGynx2&gatewayAdapt=glo2bra | R$ 90,84 | |||
| 2 | ESP32 S3 8mb PSRAM 16mb Flash | 1 | ESP32-S3-DevKitC-1 | https://pt.aliexpress.com/item/1005007215982839.html?spm=a2g0o.order_list.order_list_main.46.288ecaa4EGynx2&gatewayAdapt=glo2bra | R$ 63,38 | |||
| 3 | Aliexpress parts | 1 | Pin Headers 1x15 and 1x6; Flat Cable Socket Bottom Connector 14pins; Screws M3x6mm Allen; Push Buttons 6x6x5mm | (Cart image at repo: cart/aliexpress.png) | R$ 129,76 | |||
| 4 | 3D Print | 2 | 3D Print Case | ~ | ~ | |||
| 5 | PCB | 5 | PCB Manufacture Process | ~ | $36,35 | PRICE | ||
| 6 | Battery 3.7v 3000mah | 1 | Battery 3000mah 3.7v | https://www.mercadolivre.com.br/1-unidade-505573-2-fios-3000mah-37v-5mm-x-55mm-x-73mm/p/MLB2081347995?pdp_filters=item_id:MLB1929447427 | $12,00 | R$ | 552,13 | |
| 7 | Battery Charger Module and Step Up Conversor | 1 | Battery Charger Module and Step Up 3.7v to 5v Conversor | https://www.mercadolivre.com.br/carregador-bateria-de-litio-5v-2a-conversor-step-up-usb-c/p/MLB2071876811?pdp_filters=item_id:MLB4418035779 | $3,42 | USD | 106,59 |
Keyboard Keys Organization
q w e r t y u i o p
a s d f g h j k l B
z x c v b S n m f E
1 2 3 4 5 6 7 8 9 0
-
- % < > ? & ! ( )
/ * = " _ ; . , f Sh
ESC F1 F2 F3 F4 F5 F6 F7 F8 F9
{ } @ : [ ]
| \ ' - HOME
OS and APPS
The OS is the RazorOS, made using ArduinoIDE, LovyanGFX and LUA Interpreter.
The OS itself is programmed in C++ using Arduino IDE, with own firmware. The OS has:
- Home Page with a Desktop area
- Control Panel for Rapid Settings
- Users
- Clock
- Settings
- Task Manager
- Notifications
- Watchdog
- Terminal in LUA
The apps are made in LUA. Apps will create a LUA Virtual Machine to execute the code directly in the processor using various C++ External Functions.
Using the Text Editor, you will also be able to create your own apps to Razor32 and control everything.
Planned Apps:
-
Internet Browser Based on Text (Lynx)
-
File Sender
-
Text Editor
-
Calculator
-
To-do
-
Calendar
-
PDF Viewer
-
Excel Like
-
Tetris
-
Snake
-
Scanner Wifi
-
Terminal Serial
-
Packet Logger
OS and Firmware are still being programmed. For now, RazorOS already has basic drawing and OS functions and Lua VM implemented.
Cart
Getting Started
How to flash the ESP32:
- Install ArduinoIDE
- Install the following libraries: -- LovyanGFX, by lovyan03 -- ArduinoJSON, by BenoitBlanchon
- Install the following Board Managers: -- esp32, by Espressif Systems -- Select the COM and board 4D Systems gen4-ESP32 Modules (ESP32-S3)
Extract the files from /firmware/MicroSD Backup.rar
- Copy the files from /firmware/MicroSD Backup.rar to the microsd root directory
- Insert the micro sd in the MicroSD socket below the screen
Made for: Hackclub FORGE - https://forge.hackclub.com/projects/457
Parts
33| Qty | Value | Footprint | References |
|---|---|---|---|
| 30 | SW_PUSH_6mm | Button_Switch_THT:SW_PUSH_6mm | a, b, c, d, e, enter, f, fun, g, h, i, j, k, l, m, n +14 |
| 2 | PinSocket_1x21_P2.54mm_Vertical | Connector_PinSocket_2.54mm:PinSocket_1x21_P2.54mm_Vertical | ESP32PinSocket_1, ESP32PinSocket_2 |
| 1 | Hirose_FH12-14S-0.5SH_1x14-1MP_P0.50mm_Horizontal | Connector_FFC-FPC:Hirose_FH12-14S-0.5SH_1x14-1MP_P0.50mm_Horizontal | FlatCableSocket |
Questions
How big is the Razor32 PCB?
It measures 138 × 57 mm and has 4 copper layers, 1.6 mm thick.
What parts does the Razor32 use?
33 parts. 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 Razor32 KiCad files?
From the rsfis/Razor32 repository on GitHub, at the commit this page was made from: the board is unified pcb/kicad/razor32.kicad_pcb and its schematic unified pcb/kicad/.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Razor32 design in my own project?
Its repository states no licence, so its author keeps all rights: ask rsfis before reusing the design.
Similar boards
- 4 layers100 × 75 mm

- 4 layers113.3 × 23.5 mm

Tinyriser
a-little-wifi/Tinyriser
Cooler/cuter riser for Lenovo 8th/9th gen Tiny5 PCs
33 parts170CERN-OHL-S-2.0 - 4 layers180 × 235 mm

JLCPCB
Cimos/kicad-druid
KiCad custom design rules (.kicad_dru) matching JLCPCB and PCBWay manufacturing capabilities
33 parts49MIT - 4 layers99.4 × 34.5 mm

- 4 layers39 × 40 mm

- 4 layers131 × 129 mm

8x sata backplane
Hirnschall-Technologies/4x-sata-backplane
custom backplane for diy nas (4xSATA)
33 parts27 - 4 layers100 × 25 mm

- 4 layers47 × 62.2 mm

TTL2ANALOG
hkzlab/TTL-to-RGB
This board converts CGA/EGA/MDA/Hercules TTL signals into analog RGB signals that can be fed into a compatible monitor
33 parts20