https://github.com/kndndrj/renew3d
Simple, cheap and reliable 3D printer
https://github.com/kndndrj/renew3d
3d 3d-printing fusion360
Last synced: 7 months ago
JSON representation
Simple, cheap and reliable 3D printer
- Host: GitHub
- URL: https://github.com/kndndrj/renew3d
- Owner: kndndrj
- License: gpl-3.0
- Created: 2022-06-08T09:24:01.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2022-06-24T14:27:14.000Z (over 3 years ago)
- Last Synced: 2025-01-08T03:09:56.388Z (9 months ago)
- Topics: 3d, 3d-printing, fusion360
- Language: C
- Homepage:
- Size: 46.7 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Renew3D
A simple, cheap and (hopefully) reliable 3D printer.
[More images here.](images/)
###### What kind of name is this?
I built my first 3D printer a couple of years ago, but there was no assembly,
only parts from thingiverse, etc. Then I had an idea to make a new printer with
extra features, but the project became *waaay* to complicated (check it
[here](https://github.com/kndndrj/complicator-3000)). So this printer here, is
a "renewed" version of those two (quite bad, I know).## Getting Started
The files for this printer are available in `.f3d`, `.step` and `.stl` formats.
If you want to assemble the printer, I suggest that you check
[`assembly.f3z`](cad/assembly.f3z) (alternatively `assembly.step`) first, and
check what materials to buy and what parts to print. Then look into the
[`printed_parts`](cad/printed_parts) directory and browse files in different
formats. If you have a sensor, board, hotend, etc. check the `extras`
directory.## Firmware Uploading (Linux)
You can use any firmware you like, here is just my example config using Marlin
2.0.x for Ramps board with mega 2560.1. Download Marlin Firmware [here](https://github.com/MarlinFirmware/Marlin).
2. Install platformio (example on Arch Linux):
```sh
$ paru -S platformio
```
3. Go to the downloaded firmware directory and replace `Marlin/Configuration.h`
and `Marlin/Configuration_adv.h` with files from [`firmware`](firmware) in
this repository.
4. Plug in the printer and run:
```sh
$ platformio run --target upload -e mega2560
```#### Note on cheap Chinese boards
Try these steps (stop when you get it to work):
- Install `i2c-ch341-dkms` from AUR.
- Disable udev rules:
```
/usr/lib/udev/rules.d/90-brltty-device.rules
/usr/lib/udev/rules.d/90-brltty-uinput.rules
```
- Specify `upload_port = /dev/ttyUSB0` in `ini/avr.ini`## Development
#### Specific Components
If you are creating a new specific part (like SKR 1.3), put it in the `extras`
directory. If it's made of multiple bodies, export the whole file as `.f3d` and
`.step`. Then export separate bodies (only printable parts) as `.stl`.#### Main Assembly
For main assembly, use only the `assembly.f3z` when developing. then export the
modified printable parts in all formats and put them in `main_assembly`
directory.## Credits
#### Standard Parts 3D Models:
**NOTE:** I'm not the owner of any of the following "standard" parts.
- [atx_power_supply](https://grabcad.com/library/atx-power-supply-1)
- [cooling_fan_4010](https://grabcad.com/library/40mm-dc-fan-1)
- [cooling_fan_radial_5015](https://grabcad.com/library/radial-cooling-5015-fan-50mm-dc12v-1/details?folder_id=2074285)
- [e3d_v6_hotend](https://grabcad.com/library/e3d-v6-hotend-1-75mm-bowden-1)
- [endstop_switch](https://grabcad.com/library/mechanical-endstop-module-1)
- [flex_coupler_5x8]()https://grabcad.com/library/flex-coupler-5mm-8mm-1
- [GT2_20T_motor](https://grabcad.com/library/timing-pulley-gt2-20-teeth-5mm-bore-2/details?folder_id=2369004)
- [GT2_20T_idler](https://grabcad.com/library/tension-pulley-gt2-20t-b5-1)
- [induction_sensor_m12](https://grabcad.com/library/lj12a3-4-z_bx-inductive-sensor-m12-1)
- [lead_screw_nut_t8](https://grabcad.com/library/tr8x8-4-8mm-4-start-lead-screw-nut-1)
- [lead_screw_t8_340](https://grabcad.com/library/tr8x8-4-8mm-4-start-lead-screw-1)
- [linear_bearing_LM8UU](https://grabcad.com/library/lm8uu-11)
- [nema_17_motor](https://grabcad.com/library/step-motor-nema-17-1)
- [ramps_14_arduino_mega_2560](https://grabcad.com/library/arduino-mega-ramps-1-4-1)
- [ramps_lcd_adapter](https://grabcad.com/library/smart-adapter-conector-lcd-ramps-1-4-1)
- [SSR_40_DA](https://grabcad.com/library/ssr-40-da-1)#### Printed Parts:
- [part_cooling_fan_duct](https://www.thingiverse.com/thing:3063554) - changed only text
- [x_idler & x_motor_holder](https://www.thingiverse.com/thing:1103976) - fork
- [x_carriage & hotend_holder](https://www.thingiverse.com/thing:2023947) - fork
- [y_endstop_holder](https://www.thingiverse.com/thing:919432/files) - inspiration