diff --git a/_posts/2025-04-04-rara-elegoo-printer-notes.md b/_posts/2025-04-04-rara-elegoo-printer-notes.md new file mode 100644 index 0000000..5b6a8af --- /dev/null +++ b/_posts/2025-04-04-rara-elegoo-printer-notes.md @@ -0,0 +1,44 @@ +--- +title: RARA Elegoo Printer Notes +layout: post +excerpt: Notes for the 3D printer at my co-working space. +exclude_from_rss: true + +assets: /assets/blog/rara-elegoo-printer-notes +thumbnail: /assets/blog/rara-elegoo-printer-notes/thumbnail.jpg +social_image: /assets/blog/rara-elegoo-printer-notes/thumbnail.jpg +alt: A photo of the main circuit board in this 3D printer. +--- + +--- + +| Printer | Elegoo Neptune 2 | +| Control Board | ZNP Robin Nano V1.3 [Schematic of similar board](https://github.com/makerbase-mks/MKS-Robin-Nano-V1.X/blob/master/hardware/MKS%20Robin%20Nano%20V1.3_002/MKS%20Robin%20Nano%20V1.3_002%20SCH.pdf) | +| Microcontroller | STM32F407VET6 | +| Extruder / Hotend combo | [BIQU H2V2](https://biqu.equipment/products/biqu-h2-v2-0-extruder) | +| Original Firmware | [ZNP-Robin-Nano-V1.2-V1.3](https://github.com/NARUTOfzr/ZNP-Robin-Nano-V1.2-V1.3/tree/master/ZNP_Robin_Nano_V1.2%20Firmware) | +| Current Firmware | [Original Board Firmware](https://github.com/NARUTOfzr/ZNP-Robin-Nano-V1.2-V1.3/tree/master/ZNP_Robin_Nano_V1.2%20Firmware) +| Z Probe | [BLTouch](https://www.antclabs.com/_files/ugd/f5a1c8_d40d077cf5c24918bd25b6524f649f11.pdf) | +| Manual | [General Guide](https://github.com/oinosme/elegoo-neptune2-2s-guide) | +| PDF Manual | [PDF]({{ page.assets }}/Neptune 2 & Neptune 2S User Guide (EN).pdf) | +| Default config.cfg for Klipper | [Default config.cfg](https://github.com/Klipper3d/klipper/blob/master/config/printer-elegoo-neptune2-2021.cfg) | +| Currentish config.cfg | [Current config.cfg](/assets/blog/rara-elegoo-printer-notes/klipper_config.cfg)| +| Microcontroller Datasheet | [Datasheet]({{ page.assets }}/micro_datasheet.pdf) | + +--- + +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
diff --git a/assets/blog/rara-elegoo-printer-notes/hotend.png b/assets/blog/rara-elegoo-printer-notes/hotend.png new file mode 100644 index 0000000..839eee6 Binary files /dev/null and b/assets/blog/rara-elegoo-printer-notes/hotend.png differ diff --git a/assets/blog/rara-elegoo-printer-notes/klipper_config.cfg b/assets/blog/rara-elegoo-printer-notes/klipper_config.cfg new file mode 100644 index 0000000..b31c18e --- /dev/null +++ b/assets/blog/rara-elegoo-printer-notes/klipper_config.cfg @@ -0,0 +1,163 @@ +# This file is originally from https://github.com/Klipper3d/klipper/blob/master/config/printer-elegoo-neptune2-2021.cfg + +# Paste here and save your klipper configuration +# This file contains standard pin mappings for the stock Elegoo Neptune 2 with a +# ZNP Robin Nano (v 1.2 and v1.3) board. +# For the 1.2 board: +# - Compile with the processor model STM32F103. +# - Enable "extra low-level configuration options" +# - Select the 28KiB bootloader, +# - Select (Serial (on # USART3 PB11/PB10) for the communication interface. +# Note that the "make flash" command does not work with ZNP Robin boards. After +# running "make", run the following command: +# ./scripts/update_mks_robin.py out/klipper.bin out/elegoo.bin +# +# For the 1.3 board: +# - Compile with the processor model STM32F407. +# - Enable "extra low-level configuration options" +# - Select the 32KiB bootloader, +# - Select (Serial (on # USART3 PB11/PB10) for the communication interface. +# Note that the "make flash" command does not work with ZNP Robin boards. After +# running "make", run the following command: +# cp out/klipper.bin out/elegoo.bin +# +# Copy the file out/elegoo.bin to an SD card and then restart the printer with +# that SD card. +# See docs/Config_Reference.md for a description of parameters. + +[bltouch] +sensor_pin: ^PC4 +control_pin: PA8 +z_offset: 3.1 +x_offset: -35 +y_offset: -1 +stow_on_each_sample: false +probe_with_touch_mode: true + +[stepper_x] +step_pin: PE3 +dir_pin: PE2 +enable_pin: !PE4 +microsteps: 16 +rotation_distance: 40 +endstop_pin: PA15 +position_endstop: 0 +position_max: 235 +homing_speed: 50 + +[stepper_y] +step_pin: PE0 +dir_pin: PB9 +enable_pin: !PE1 +microsteps: 16 +rotation_distance: 40 +endstop_pin: PA12 +position_endstop: 0 +position_max: 235 +homing_speed: 50 + +[stepper_z] +step_pin: PB5 +dir_pin: !PB4 +enable_pin: !PB8 +microsteps: 16 +rotation_distance: 8 +endstop_pin: PA11 +position_endstop: 0.7 +position_max: 250 + +[extruder] +max_extrude_only_distance: 100.0 +step_pin: PD6 +dir_pin: PD3 +enable_pin: !PB3 +microsteps: 16 +rotation_distance: 3.433 # https://biqu.equipment/products/biqu-h2-v2s-extruder-for-b1-bx-ender-3-3-v2-5-6-cr6-10 +nozzle_diameter: 0.400 +filament_diameter: 1.750 +heater_pin: PC3 +sensor_type: EPCOS 100K B57560G104F +sensor_pin: PC1 +# tuned for stock hardware with 210 degree Celsius target +control: pid +pid_Kp: 29.056 +pid_Ki: 1.628 +pid_Kd: 129.664 +min_temp: 0 +max_temp: 260 + +[filament_switch_sensor filament_sensor] +pause_on_runout: True +switch_pin: PA4 + +[heater_bed] +heater_pin: PA0 +sensor_type: EPCOS 100K B57560G104F +sensor_pin: PC0 +# tuned for stock hardware with 60 degree Celsius target +control: pid +pid_Kp: 70.857 +pid_Ki: 1.221 +pid_Kd: 1028.316 +min_temp: 0 +max_temp: 110 + +# cools the control board and hotend cooler fans +# enabled whenever any of the stepper controllers are active +[heater_fan hotend_fan] +pin: PB0 +heater: extruder +heater_temp: 50.0 + +# controls the part cooling fan +[fan] +pin: PB1 + +[mcu] +serial: /dev/ttyUSB0 +restart_method: command + +[bed_screws] +screw1: 32.5, 32.5 +screw2: 32.5, 202.5 +screw3: 202.5, 32.5 +screw4: 202.5, 202.5 + +[printer] +kinematics: cartesian +max_velocity: 300 +max_accel: 3000 +max_z_velocity: 5 +max_z_accel: 100 + +[bed_mesh] +speed: 120 +horizontal_move_z: 7 +mesh_min: 40, 40 +mesh_max: 200, 200 +probe_count: 4, 4 + +[static_digital_output display_reset] +# the FSMC touchscreen isn't supported, so we'll just disable it +pins: !PC6, !PD13 + +#*# <---------------------- SAVE_CONFIG ----------------------> +#*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated. +#*# +#*# [bed_mesh default] +#*# version = 1 +#*# points = +#*# 0.105000, 0.125000, 0.060000, 0.037500 +#*# 0.060000, 0.102500, 0.142500, -0.105000 +#*# 0.017500, 0.110000, 0.152500, -0.132500 +#*# 0.022500, 0.115000, 0.097500, -0.085000 +#*# tension = 0.2 +#*# min_x = 40.0 +#*# algo = lagrange +#*# y_count = 4 +#*# mesh_y_pps = 2 +#*# min_y = 40.0 +#*# x_count = 4 +#*# max_y = 199.99 +#*# mesh_x_pps = 2 +#*# max_x = 199.99 diff --git a/assets/blog/rara-elegoo-printer-notes/mainboard_connectors.png b/assets/blog/rara-elegoo-printer-notes/mainboard_connectors.png new file mode 100644 index 0000000..cd9dd67 Binary files /dev/null and b/assets/blog/rara-elegoo-printer-notes/mainboard_connectors.png differ diff --git a/assets/blog/rara-elegoo-printer-notes/micro_pinout.png b/assets/blog/rara-elegoo-printer-notes/micro_pinout.png new file mode 100644 index 0000000..11c9819 Binary files /dev/null and b/assets/blog/rara-elegoo-printer-notes/micro_pinout.png differ diff --git a/assets/blog/rara-elegoo-printer-notes/pcb.png b/assets/blog/rara-elegoo-printer-notes/pcb.png new file mode 100644 index 0000000..0ff652b Binary files /dev/null and b/assets/blog/rara-elegoo-printer-notes/pcb.png differ diff --git a/assets/blog/rara-elegoo-printer-notes/thumbnail.jpg b/assets/blog/rara-elegoo-printer-notes/thumbnail.jpg new file mode 100644 index 0000000..d62648c Binary files /dev/null and b/assets/blog/rara-elegoo-printer-notes/thumbnail.jpg differ diff --git a/badge.html b/badge.html index a46c0af..f3b5364 100644 --- a/badge.html +++ b/badge.html @@ -14,32 +14,53 @@ img:
-
+
+
A picture of me.@TomHodson {% include icons/github.svg %} tech.lgbt/@Tomhodson {% include icons/mastodon.svg %}tech.lgbt/@Tomhodson {% include icons/mastodon.svg %}

+
+
-
+
diff --git a/feed.json b/feed.json index 6832075..3e153bd 100644 --- a/feed.json +++ b/feed.json @@ -20,6 +20,7 @@ layout: none {% for post in site.posts limit:20 %} {% if post.draft == false or jekyll.environment == "development" %} + {% unless post.exclude_from_rss %} { "id": "{{ post.url | prepend: site.baseurl | prepend: site.url }}", "url": "{{ post.url | prepend: site.baseurl | prepend: site.url }}", @@ -30,6 +31,7 @@ layout: none "date_published": "{{ post.date | date_to_rfc822 }}", "date_modified": "{{ post.last_modified_at | date_to_rfc822 }}" }{% unless forloop.last %},{% endunless %} + {% endunless %} {% endif %} {% endfor %} ] diff --git a/feed.xml b/feed.xml index 8f807f6..81a8ec3 100644 --- a/feed.xml +++ b/feed.xml @@ -16,9 +16,10 @@ layout: none {{ site.time | date_to_rfc822 }} en-gb - {% assign feed_items = site.feed.post_limit | default: 10 %} - {% for post in site.posts limit:feed_items %} + {% assign feed_items = site.feed.post_limit | default: 10 %} + {% for post in site.posts limit:feed_items %} {% if post.draft == false or jekyll.environment == "development" %} + {% unless post.exclude_from_rss %} {{ post.title | xml_escape }} Tom Hodson @@ -37,11 +38,12 @@ layout: none {{ post.date | date_to_rfc822 }} {{ site.url }}{{ post.url }} {{ site.url }}{{ post.url }} - + {% endunless %} {% endif %} - {% endfor %} + {% endfor %} \ No newline at end of file