An open API service indexing awesome lists of open source software.

https://github.com/abdelrahmanelsokary/3d_printer

Open-source 3D printer project based on Arduino Mega 2560 and RAMPS 1.6. Includes Marlin firmware configuration, hardware setup, slicer profiles, and automation scripts. ("Unfinished").
https://github.com/abdelrahmanelsokary/3d_printer

3d-printing arduino-mega2560-board c cad cpp electronics firmware-library hardware javascript linker-script marlin-config marlin-firmware mechanical-design open-source-hardware python ramps shell stepper-motor stl switchboard

Last synced: 10 months ago
JSON representation

Open-source 3D printer project based on Arduino Mega 2560 and RAMPS 1.6. Includes Marlin firmware configuration, hardware setup, slicer profiles, and automation scripts. ("Unfinished").

Awesome Lists containing this project

README

          

# ๐Ÿ–จ๏ธ 3D Printer Project (Open Source)

An open-source 3D printer project built using **Arduino Mega 2560** and **RAMPS 1.6**.
This project aims to provide a fully customizable and affordable 3D printing solution for hobbyists, makers, and engineers.

---

## ๐Ÿš€ Features

- โœ… Based on **Marlin Firmware** (2.1.2.4)
- โœ… Supports **12864 LCD**
- โœ… Designed for **PLA** filament
- โœ… Manual calibration + test models included
- โœ… Easy to build & modify

---

## ๐Ÿงฐ Hardware Used

| Component | Description |
|-------------------|---------------------------------|
| Arduino Mega 2560 | Main controller |
| RAMPS 1.6 | Motor & heater driver board |
| A4988 Drivers | Stepper motor drivers |
| 12864 LCD | User interface |
| NEMA 17 Motors | X, Y, Z axes and extruder |
| Power Supply | 12V or 24V |

---

## ๐Ÿ–ฅ๏ธ Software & Firmware

- **Firmware:** Marlin 2.1.2.4
- **Host Software:** [Ultimaker Cura](https://ultimaker.com/software/ultimaker-cura)
- **Slicing Tools:** Cura, PrusaSlicer, etc.

---

## ๐Ÿงช Test Models

Included under `models/`:
- Calibration cube (`xyzCalibration_cube.stl`)
- G-code samples
- Preview models (`.glb`)

---

## โš™๏ธ Configuration

Firmware settings adjusted for:

- **Steps/mm:**
- X: 80
- Y: 80
- Z: 400
- **Movement Area:**
- X: 220 mm
- Y: 220 mm
- Z: 250 mm

Configured in `firmware/Marlin_V2/Marlin-2.1.2.4/Marlin/Configuration.h`

---

## ๐Ÿ› ๏ธ Build Instructions

1. Flash Marlin firmware using [PlatformIO](https://platformio.org/)
2. Wire up RAMPS, motors, endstops, and heaters
3. Connect LCD and calibrate movement
4. Test with included `.gcode` files

---

## ๐Ÿค Contributing

Pull requests are welcome. Feel free to fork and suggest improvements.

---

## ๐Ÿ“„ License

MIT License โ€“ use, modify, and distribute freely.

---

## ๐Ÿ“ซ Contact

If you have questions, feel free to open an issue or reach me at:

๐Ÿ“ง `abdalrahmanelsokarey@gmail.com`

๐Ÿ“ฑ `01022873425`

## ๐Ÿ› ๏ธ Installation

Clone the repository to your local machine:

```bash
git clone https://github.com/AbdelrahmanELsokary/3D_Printer.git