- Stock: In Stock
- Model: P3STEEL
Available Options
Free shipping to mainland Spain, cheap to other destinations.
Pay in three interest-free installments with PayPal. 0% APR.
The HTA3D P3STEEL is a customisable DIY 3D printer kit with a steel frame, direct drive and an open architecture based on the RepRap/P3Steel family. Developed by HTA3D around 2015, it remains a functional, repairable machine and a particularly valuable way to learn how 3D-printer mechanics, electronics and firmware work.
Its single-extruder configuration has aged especially well: it avoids the complexity of aligning two fixed nozzles, keeps the filament path short and makes each system understandable to build, calibrate and modify. The kit is supplied unassembled, with firmware loaded and the drivers adjusted for the selected configuration.

Main features
| Feature | Documented configuration |
|---|---|
| Build volume | 200 x 200 x 210 mm (X/Y/Z) |
| Structure | 3 mm steel frame, galvanised or 304 stainless depending on option |
| Kinematics | Moving-bed Cartesian; GT2 on X/Y and M5 or T8x8 on Z |
| Extrusion | Direct drive, 1.75 mm filament, NEMA 17, MK8 drive gear and V6 hotend |
| Electronics | Mega 2560-compatible board, RAMPS 1.4 or 1.5 and four drivers for X/Y/Z/E |
| Motors | Five: X, Y, two Z motors and extruder |
| Power | 12 V, 30/33 A power supply with switch and terminal guard |
| Control | 12864 graphic LCD with SD card reader |
| External dimensions | Approximately 47 x 38 x 60 cm with spool holder, plus clearance for bed travel |
| Weight | Approximately 11.5 kg in the basic configuration; varies with options |
Build volume and external dimensions are nominal. Actual usable travel may be affected by the assembled parts, build-surface clips, origin, firmware and assembly tolerances.
Why it still makes sense
- Genuine learning: assemble, wire, configure and calibrate every subsystem.
- Rigid frame: the steel structure provides a stable, durable base.
- Open architecture: Mega, RAMPS, Marlin, V6, NEMA 17, GT2 and 8 mm guides are familiar, repairable technologies.
- Direct drive: the short path aids filament control and can handle flexible materials well when the hotend and profile are suitable.
- Extensive documentation: HTA3D maintains illustrated instructions and an assembly video series.
- Customisation: choose the frame, Z drive, hotend, nozzle, bed and linear bearings.
It is not a current high-speed printer and does not include automatic levelling, networking, an enclosure or modern compensation systems as standard. Correctly assembled and tuned, it remains capable of producing useful, good-quality parts, especially with common materials and speeds appropriate to its architecture.
Available options
The combination selected when ordering takes precedence over photographs and documents from previous batches.
| Group | Current options | What to consider |
|---|---|---|
| Frame | Galvanised steel or 304 stainless steel | Finish, environmental resistance and cost differ |
| Z axis | Original M5; T8x8 with couplers; motors with integrated 310 mm T8x8 | Parts, couplers and steps per millimetre differ; do not exchange profiles |
| Hotend | All-metal V6; PTFE-lined V6; all-metal V6 with titanium and Brass heatbreak | Choose for the materials, temperature and retraction behaviour required |
| Nozzle | 0.30, 0.35, 0.40, 0.50, 0.60 or 0.80 mm | 0.40 mm is a balanced starting point; larger sizes prioritise flow and wider lines |
| RAMPS | 1.4 or 1.5 | Identify the revision before repair, wiring changes or firmware updates |
| Heated bed | Red or black MK2B; aluminium MK3; 220 x 220 mm aluminium MK3 | Construction, thermal mass and build-surface arrangement vary |
| Linear motion | 12 LM8UU; 8 Igus DryLin plus 4 LM8UU on Z; 12 Igus DryLin | Check free movement and alignment before tightening the frame |
| Extras | Nine-nozzle set; borosilicate glass with four clips | Glass clips may slightly reduce usable area near the edges |
Printed parts can be selected in black, blue, red, white, green or yellow in the current selector. Colour availability may vary.

Kit contents
The kit groups the modules required to build the printer in the selected configuration. Specific components may change with options and stock evolution.
| Module | Main documented components |
|---|---|
| Structure | 3 mm main frame, side pieces, braces, Y-axis plates, lightweight carriage, brackets and upper spool holder |
| Motion | Six 8 mm smooth rods, selected Z transmission, twelve linear bearings/bushings, F624ZZ bearings, GT2 belt, 20-tooth pulleys and couplers where required |
| Extrusion | HTA3D direct extruder, NEMA 17, MK8 gear, 623ZZ idler, V6 hotend, heater, sensor, nozzle and 3010/4020 fans |
| Electronics | Mega 2560-compatible board, selected RAMPS, four drivers, five motors, three endstops, 12864 LCD and wiring |
| Bed | Selected heated bed, thermistor, insulation, wiring, springs and adjustment parts |
| Power | 12 V PSU, switch, mains cable, terminals, protective earth and printed terminal guard |
| Assembly | Printed parts, cable chain, dedicated hardware, Kapton, heat-shrink, spiral wrap and cable ties |
For repairs or partial rebuilds, see the original HTA3D P3Steel direct extruder, HTA3D P3Steel hardware kit and galvanised P3Steel frame. Compatibility with modified community machines must be checked part by part.
Direct extruder, hotend and materials
The extruder motor moves with the X carriage. The MK8 gear pushes filament directly into the V6 through a short, constrained path. This simplifies retraction and can provide good control of flexible materials, although it adds moving mass compared with a modern Bowden system.

- PTFE-lined V6: offers a tightly guided path for common and flexible materials, but the tube approaches the hot zone. Respect the thermal limit of the installed PTFE.
- All-metal V6: removes PTFE from the melt zone and can support higher-temperature materials when the sensor, heater, wiring and rest of the system are also suitable.
- Titanium and Brass: a titanium heatbreak changes the thermal transition, while Brass components provide greater mass and conductivity than aluminium where included. Neither removes the need for cooling and calibration.
- PLA, PETG and common materials: natural applications with the correct profile and surface.
- ABS, ASA, nylon or PC: may require drying, a dedicated surface, higher temperatures and environmental control. The printer is open by design.
- Flexible filament: direct drive is beneficial, but hardness, guidance, idler pressure, nozzle and flow still determine performance.
There is no universal maximum temperature for every option. The safe limit is set by the lowest-rated component among the sensor, PTFE, heatbreak, heater, wiring, fan, block and firmware.
M5, coupled T8x8 or integrated T8x8
- Original M5: retains the historical solution and suits faithful builds or maintenance of an existing unit.
- T8x8 with couplers: uses separate lead screws joined to the motors, allowing either part to be replaced independently.
- Motor with integrated T8x8: removes the rotor-to-screw coupler but requires replacing the complete assembly if either element changes.
Each variant requires matching printed parts and configuration. Never copy M5 steps per millimetre to T8x8 or assume every lead screw sold as T8 has the same lead.
Assembly and commissioning
- Assemble and square the frame and Y axis before locking and tensioning the system.
- Install the selected Z variant and make both sides of the X axis level.
- Prepare the bed for its exact model and wire it for 12 V according to the matching diagram.
- Assemble the extruder, orient the MK8 gear and V6 block correctly, fit both fans and leave enough cable for full travel.
- Install the PSU, earth, switch and electronics with power disconnected.
- Power on to inspect the LCD and fans without requesting full movements.
- Test the hotend at a low temperature and the bed at about 40 °C, confirming that the correct sensor responds.
- Check each axis direction and endstop separately before full homing.
- Level both Z sides, manually level the four bed corners and test the full travel without collisions or cable tension.
- Calibrate extrusion, flow, PID, first layer and the material profile before increasing speed.
Marlin configuration
Marlin on Mega/RAMPS is the original and most natural configuration. Historical M5 and T8 downloads remain available, but firmware supplied with the kit and prepared for its options takes precedence over old files.
- Physically identify RAMPS 1.4 or 1.5 and the installed Z transmission.
- Check the board,
EXTRUDERS 1, volume, motor directions, endstops and limits before movement. - Do not copy Z steps between M5 and T8x8. Confirm the actual lead of the installed screws.
- Select temperature tables for the installed sensors. The documented bed uses a 100K Beta 3950 NTC and commonly corresponds to table 11 with a 4.7 kΩ pull-up; do not apply that setting to the hotend without identifying its sensor.
- Calibrate extruder steps with
M92and PID withM303. Review values usingM503and save withM500when EEPROM is enabled. M600requires advanced pause and related functions to be enabled in the build.
Converting to Klipper
Mega 2560 and RAMPS can act as a Klipper MCU, but conversion is not part of the supplied configuration. It requires a host, reflashing the board and creating a configuration for the actual revision and wiring.
Pins, directions, thermistors, rotation_distance, PID and limits are not universal. In the original architecture both Z motors usually share one driver; do not define independent channels without rewiring and verifying the electronics. Klipper can provide a current interface and tools, but it does not turn the mechanics into a high-speed printer.
Assembly documentation
HTA3D maintains an illustrated series covering the frame, M5 and T8 variants, bed, extruder, PSU, electronics, commissioning and flow calibration:
- Frame and Y axis.
- X/Z axes for M5 or X/Z axes for T8x8.
- Direct extruder.
- Electronics and wiring.
- Commissioning.
The tutorials cover several historical revisions. Follow the branch matching the supplied options and ask before changing power wiring or loading different firmware.

P3STEEL, P3STEEL DUAL or 3DSteel V2
| Model | Main strength | Choose it when... |
|---|---|---|
| P3STEEL | Simplicity, learning, direct drive and repairability | You want to build and understand an open, functional machine |
| P3STEEL DUAL | Two materials through two fixed nozzles | Dual extrusion justifies more complex calibration and maintenance |
| 3DSteel V2 | Later HTA3D platform, 24 V, 32-bit electronics and more current assembly | You prefer to invest somewhat more to reduce integration work and start from a modern base |
It is for you if
- You want to learn 3D printing from mechanics and wiring through to firmware.
- You value a steel structure, familiar components and a repairable machine.
- You prefer the simplicity and short path of a single direct extruder.
- You enjoy tuning and improving an open project.
- You need an original HTA3D P3Steel or want to maintain an existing unit.
It is not for you if
- You require a ready-to-use printer with automatic levelling, networking and automated profiles.
- Your priority is high-speed printing or a factory-enclosed build chamber.
- You do not want to assemble, verify wiring, level manually or learn calibration.
- You prefer a more modern platform for a moderate additional investment; in that case, consider the 3DSteel V2.
Composition:
Galvanized steel frame (3mm)
Threaded and Smooth Rod Kit
Printed Parts
Electronic
Movement Kit
Nuts and Bolts Kit
Available Options
1. Galvanized steel frame (3mm):
Laser cutting of a high-quality galvanized steel sheet, according to our redesign, with the following improvements:
Dramatically lightened the Y axis carriage, in order to improve dynamic behavior.
Filament support included.
Fixed the problem with the upper left side (the extruder collided with it), and also the problem of the nut that collided with Y axis motor.
Modified the distance between the two pieces that make the Y axis tensioner, so as to hold the F624zz bearings with washers. Also, modified the hole diameter.
Y axis measures 350mm now, the extra 9mm are added on the front side.
Y axis bearing holder and Y axis belt holder are replaced by printed parts, as the metalic parts caused troubles.
2. Theaded and Smooth Rod Kit:
2x 375mm Smooth Rods – Stainless Steel
2x 350mm Smooth Rods – Stainless Steel
2x 320mm Smooth Rods – Stainless Steel
2x 300mm M5 Threaded Rods – Stainless Steel (When Z Axis: M5 is selected) / 2x 300mm T8x8 Threaded Rods – Stainless Steel (When Z Axis: Leadscrews is selected)
1x Smooth Rod for filament support
The cutting is done by hand, so that the meassure can be slightly higher (+ 1mm or similar) not lower. All rods are shipped without burr and the edges filed down properly.
3. Printed Parts:
Extruder (1,75mm):
Body
Extruder Idler
Manual advance wheel
Reinforcement
Layer fan 4020 support
Cable holder chain
X axis:
X Motor and X ilder, with tensioner for F624zz bearing
X axis carriage
X axis endstop support
Y axis:
Belt holder
Lm8uu holder
Separators for motors
Corners for calibrating the Heatbed
Y axis endstop support
Z axis:
Z Axis upper side for MR105
Z axis endstop support
Box for Ramps 1.4
LCD Case
Cover for power supply
Printed parts for a smooth running of filament
*You can choose the colour, otherwise, we will ship them randomly.
4. Electronics
Mega 2560 R3 (Compatible) 16u2
Ramps 1.4 (with aluminium heatsink)
Stepper Motor Driver DRV8825 x 4 (with heatsinks and thermal double-sided tape)
Heated Bed MK2B (12v/24v) (or the version you choose)
Termistor 100k Ω NTC 3950 (1m wire)
5x Stepper Motor Nema 17 - 17HS4401 or 3x 17HS4401 + 2x 17HS4401s-T8x8-310MM (as option)
3x Mechanical Endstop (wired)
1x Optical Endstop (for experimental filament presence sensor)
1x Fan 4020 (layer fan)
1x Fan 6010 for electronics
1x Hotend All Metal V6 equippped with ceramic heater, with thermistor, and 3010 fan. Nozzle at your choice
12v 30/33a DC Power Supply with switch, printed part, 1mm2 wire y power adapter
LCD with rotary encoder, SD reader and adapter for Ramps
Kapton Tape15mmx33m
Insulating tape resistant to high temperatures, highly recommended, as it serves to insulate the connectios (for example the Heated Bed) and to hold cables.Thermal Insulation for Heated Bed
Increases the rate of heating of the bed, reduces energy consumption, and protects the electronics
(We recommend to isolate with kapton the part in contact with the Heated Bed)50cm shrinkable 2mm2
HeatBed wires (1mm2)
Fan wires
1m protection for cables (spirals) y flanges
5. Movement Kit:
12x Linear bearings LM8UU or 12X IGUS DRYLIN® RJ4JP 01-08
4x Angular bearings F624zz (for X and Y)
1x Angular bearings 623zz for extruder)
2x Bearings Mr105zz (for Z axis when "M5 version is chosen")
2x Bearingss 608zz for the filament coil
2x Couplers Shaft 5x5mm (for Z axis when "M5 version is chosen") / 2x Couplers Shaft 5x8mm (for Z axis when "Leadscrews version is chosen")
2m Belt GT2, made of neoprene with reinforcerd fiberglass
2x GT2 Pulley, 20 teeth, aluminium
6. Nuts and Bolts Kit:
1x Mk8 extruder pulley for 1.75mm
Screws:
M3x8 - 14 units
M3x12 - 70 units
M3x16 - 7 units
M3x20 - 4 units
M3x25 - 8 units
M3x30 - 8 units + 1 fully threaded
M3x35 - 1 unit (with spring and 2 washers)
M4x6 - 4 units
M4x20 - 3 units
M4x25 - 9 units
Setscrew M3x10 - 1units
Washer:
4 x M3 DIN 9021
12 x M3 self locking
4 x M4
Nust:
61xM3 self locking
13xM3 normal
1xM4 self locking
7xM4 normal
2xM5 Nylon (Only on M5 version)
Extra:
4 x Springs for Heated Bed
Dimensions and weight of the packaging:
The weight of the kit may vary depending on the chosen components and extras. For a basic configuration the weight is approximately 12kg and the packaging dimensions from 40x40x20cm.
Files:
Frame:
-
DWG - v1.02 - Parts for the Y-axis motor have been modified, now the belt can be removed more easily.
Printed Parts:
-
STL – v1.01 - Single extruder Version
-
STL – v1.02 - Single extruder Version - Compatible leadscrew pieces have been added and small tolerance corrections have been done
Firmware:
-
Marlin 1.1.0 RC2 - Filament presence sensor disabled - loaded by default
-
Marlin 1.1.0 RC2 - Filament presence sensor enabled
Assembly Tutorial
New step by step tutorials:
We have prepared a new updated tutorial serie, with further information about available options. Also printable, so you don't need a display to follow the instructions:
Assembly Tutorial (Spanish with english subtitles):
Important: We recommend reading the instructions in this tab completely, in addition to following the assembly from here since we have included additional information to the videos.
Updates:
- Thermistors have now dupont connector, no soldering required.
- Stepper motors include cable connector on base. In addition, we ship them with the wires in the correct order for Ramps 1.4. So you do not have to change the order.
- Marlin updated to 1.1.0 RC 7 version:
- Improved filament change system from the LCD or using command M600
- Bed leveling function optimized, get easily a perfect first layer.
- Small bugs fixed, now more information is displayed on the LCD.
Frequently asked questions:
- How all fans are connected to the printer?
Fans are connected as follows:- Layer fan: Connected to D9 as indicated in the video
- Hotend fan: connected directly to 12v, the connection can be done like on the video or connected to the output of 12v on Ramps 1.4
- Electronics Fan: connected directly to 12v, the connection can be done like on the video or connected to the output of 12v on Ramps 1.4
- The extruder motor does not move when I try to move it from the LCD.
Marlin has a protection to prevent accidental movement, so the extruder will not move with temperatures under 170°C. Try heating the hotend over this temperature and the extruder will move
Assembly drawings:
Xmotor, Leadscrews version:

X idler, Leadscrews version:

Extruder detail, Leadscrews version:
HotEnd detail, Leadscrews version:
Connection Diagram of RAMPS 1.4:
Order and Orientation of the Stepper Motor wires:
Keep the colour order of the wire; the RED wire goes DOWNWARDS when connecting to the RAMPS.
Additional considerations:
- Connect limit switches as indicated in the video or scheme, an incorrect connection can damage the Mega board.


