Skip to the content
2 layers115 × 65 mmPhoenix v2, the printed circuit board in 3D

tube furnace

Size
115 × 65 mm
Copper layers
2
Thickness
1.56 mm
Parts
41
Nets
57
Pads
196
Tracks, vias
244, 150
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
5 Feb 2025
Updated
20 Oct 2025

Overview

Phoenix v2 is an open-source printed circuit board by hacker-fab, from the hacker-fab/phoenix repository on GitHub, published under the MIT licence. It is a 2-layer board of 115 × 65 mm with 41 parts on 57 nets, routed with 244 tracks and 150 vias.

It is built around the ESP32-S3-WROOM-1-N8, MAX31856 and USBLC6-2SC6. Its parts include 14 capacitors, 10 resistors, 5 ICs, 3 diodes and 3 connectors. It belongs with the ESP32 boards of this library.

Main components

3

README

README.md

phoenix

Phoenix is a tube furnace used for thermal oxidation and annealing.

It uses PID control to follow custom temperature profiles and works on both MicroPython on the ESP32 and a simulated Python desktop environment.


Fig 1. Tube furnace in action

Fig 2. Simulated PID following a heat profile

Fig 3. Controlling ramp rate to prevent thermal shock

Python setup

bash
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt

Micropython setup

Install micropython

bash
https://github.com/micropython/micropython/tree/master/ports/unix#readme

Install typing

bash
micropython -m mip install github:josverl/micropython-stubs/mip/typing.mpy

Install udataclasses

bash
cd ~/.micropython/lib
# extract src/udataclasses
git clone https://github.com/dhrosa/udataclasses.git tmp
mv tmp/src/udataclasses .
rm -rf tmp

Flash code

text
esptool erase-flash
esptool --baud 460800 write-flash 0 images/ESP32_GENERIC_S3-SPIRAM_OCT-20250809-v1.26.0.bin

mpremote
mpremote connect /dev/ttyUSB0 fs cp main.py :
  • use the UART port (left side) for flashing
  • use the USB port (right side) when using mpremote

Parts

41
QtyValueFootprintReferences
61uFCapacitor_SMD:C_0805_2012MetricC1, C2, C3, C9, C10, C11
55.1kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1, R2, R8, R9, R10
3100nFCapacitor_SMD:C_0805_2012MetricC4, C5, C7
310uFCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC12, C13, C14
3220Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR5, R6, R7
3LEDDiode_SMD:D_0805_2012Metric_Pad1.15x1.40mm_HandSolderD1, D2, D3
2100Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR3, R4
210nFCapacitor_SMD:C_0805_2012MetricC6, C8
2Screw_Terminal_01x02!footprints:TE_282837-2J2, J3
1BOOTButton_Switch_THT:SW_TH_Tactile_Omron_B3F-102xSW2
1ESP32-S3-WROOM-1RF_Module:ESP32-S3-WROOM-1U5
1LOGO!footprints:HF_logoG***
1MAX31856Package_SO:TSSOP-14_4.4x5mm_P0.65mmU3
1NHD-C0220BIZDisplay:NHD-C0220BiZU1
1RESETButton_Switch_THT:SW_TH_Tactile_Omron_B3F-102xSW1
1RotaryEncoder_Switch!footprints:PEC164120FS0012SW3
1USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U2
1~!footprints:UJ20-C-H-G-SMT-1-P16-TRJ1
1~!footprints:SOT-23-5U4

The 39 most common of 41 parts.

More from hacker-fab/phoenix

2
  • 2 layers116.5 × 64.5 mmPhoenix v1, the printed circuit board in 3D

    Phoenix v1

    hacker-fab/phoenix

    tube furnace

    20 parts3MIT

Similar boards

  • 4 layers97 × 97.1 mmThermoBoard, the printed circuit board in 3D

    ThermoBoard

    npgo22/ALI2Proposal

    139 parts
  • 2 layers21.7 × 29.3 mmMAXTempTC, the printed circuit board in 3D

    MAXTempTC

    Duet3D/TempDaughterboards

    Temperature Measurement Daughterboards for the DuetWifi

    30 parts7
  • 4 layers78 × 78 mmBEEIRON v0.0, the printed circuit board in 3D

    BEEIRON v0.0

    Krishnawa/BEEIRON

    A JBC soldering station

    136 parts7CC0-1.0
  • 2 layers65 × 49 mmKilnHat, the printed circuit board in 3D

    KilnHat

    tanaes/KilnHat

    PCB for running a kiln from a Raspberry Pi

    48 parts7MIT
  • 2 layers58.4 × 101.6 mmReflow, the printed circuit board in 3D

    Reflow

    hjf/ReflowOven

    Hardware and Firmware for an ESP8266-based reflow oven controller

    53 parts4MIT
  • 4 layers13.4 × 4.5 mmLre avio daq2, the printed circuit board in 3D

    Lre avio daq2

    IITB-Rocket-Team-Avionics/Ember

    Experimental Flight Computer with potential mitigations of previous issues faced by FLYTE and a testbed for new systems.

    172 parts4MIT
  • 2 layers56 × 65 mmToaster reflow, the printed circuit board in 3D

    Toaster reflow

    Ichbinjoe/toaster-reflow

    Circuit design & code for a toaster-reflow oven!

    47 parts2MIT

Questions

How big is the Phoenix v2 PCB?

It measures 115 × 65 mm and has 2 copper layers, 1.56 mm thick.

What parts does the Phoenix v2 use?

41 parts, built around the ESP32-S3-WROOM-1-N8, MAX31856 and USBLC6-2SC6. 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 Phoenix v2 KiCad files?

From the hacker-fab/phoenix repository on GitHub, at the commit this page was made from: the board is schematics/phoenix_v2/phoenix_v2.kicad_pcb and its schematic schematics/phoenix_v0/phoenix.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Phoenix v2 design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).