[FR] Expose additional UART pins for ESP3D #194

Closed
opened 2021-09-09 04:00:09 -05:00 by PapeCoding · 7 comments
PapeCoding commented 2021-09-09 04:00:09 -05:00 (Migrated from github.com)

Description

Out on GitHub there is another repository which enables a lot of printers to have wifi access. It is called ESP3D. They even have a tutorial on how to get it working with the Trigorilla board. Unfortunately, this requires hijacking the UART pins from the USB port and soldering directly to the main board. Is it possible to somehow expose some already pre-soldered header pins on the board as UART pins to use with the ESP3D?

Feature Workflow

  1. Flash ESP3D board
  2. Solder Jumper wires to the board
  3. Put them somewhere on the board

Additional Information

  • Especially interesting would be to still maintain the USB functionality while ESP3D is running.
### Description Out on GitHub there is another repository which enables a lot of printers to have wifi access. It is called [ESP3D](https://github.com/luc-github/ESP3D). They even have a [tutorial ](https://github.com/luc-github/ESP3D/wiki/Trigorilla) on how to get it working with the Trigorilla board. Unfortunately, this requires hijacking the UART pins from the USB port and soldering directly to the main board. Is it possible to somehow expose some already pre-soldered header pins on the board as UART pins to use with the ESP3D? ### Feature Workflow 1. Flash ESP3D board 2. Solder Jumper wires to the board 3. Put them somewhere on the board #### Additional Information * Especially interesting would be to still maintain the USB functionality while ESP3D is running.
knutwurst commented 2021-09-11 12:38:58 -05:00 (Migrated from github.com)

Normally I would say: If you already have an ESP8266, you can swap the board for something fast and use RepRap firmware.

In this case I find it interesting that you can use an ESP01! That's really cool and I didn't know it before.

A second serial interface is theoretically possible directly. I just have to see which pins can be used for this.

Anyway, you made me curious ;)

Normally I would say: If you already have an ESP8266, you can swap the board for something fast and use RepRap firmware. In this case I find it interesting that you can use an ESP01! That's really cool and I didn't know it before. A second serial interface is theoretically possible directly. I just have to see which pins can be used for this. Anyway, you made me curious ;)
knutwurst commented 2021-09-12 09:44:42 -05:00 (Migrated from github.com)

@PapeCoding , I added an additional port which shares the command queue so it should work with USB simultaneously. The Pins are D16/D17 on the EXP1 header which are unused in most anycubic printers.

Bildschirmfoto 2021-09-12 um 17 24 28

@PapeCoding , I added an additional port which shares the command queue so it should work with USB simultaneously. The Pins are D16/D17 on the EXP1 header which are unused in most anycubic printers. ![Bildschirmfoto 2021-09-12 um 17 24 28](https://user-images.githubusercontent.com/36196269/132993375-4647dc54-9f27-4ba3-82be-c9a542d5dc60.jpg)
knutwurst commented 2021-09-12 13:31:45 -05:00 (Migrated from github.com)

Hi.. I did some testing and..... it works!
The feature will be included in the next release.

20210912_202433

Bildschirmfoto 2021-09-12 um 20 27 45

Bildschirmfoto 2021-09-12 um 20 27 57

Hi.. I did some testing and..... it works! The feature will be included in the next release. ![20210912_202433](https://user-images.githubusercontent.com/36196269/132998782-8dd080b8-0ba3-4068-88a2-7b7bde2f2930.jpg) ![Bildschirmfoto 2021-09-12 um 20 27 45](https://user-images.githubusercontent.com/36196269/132998716-14aa8f81-1c7d-4054-8a84-32e1f702122f.jpg) ![Bildschirmfoto 2021-09-12 um 20 27 57](https://user-images.githubusercontent.com/36196269/132998721-24fdf0d0-0173-4018-8de4-ac697f1c4f71.jpg)
Esquilo007 commented 2021-09-12 14:11:47 -05:00 (Migrated from github.com)

Cool feature 👍 I will also try this and give feedback

Cool feature 👍 I will also try this and give feedback
PapeCoding commented 2021-09-14 13:42:57 -05:00 (Migrated from github.com)

Oh, wow, thank you @knutwurst!

I did not expect it to be integrated that fast! I am on holiday and will check it out next time I am on the printer :)

Oh, wow, thank you @knutwurst! I did not expect it to be integrated that fast! I am on holiday and will check it out next time I am on the printer :)
knutwurst commented 2021-09-14 14:55:29 -05:00 (Migrated from github.com)

I would say: It's done :) -> https://github.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/wiki/WLAN-Installation-(deutsch)

Currently only in german... but for now, I'm happy with the result.

I would say: It's done :) -> https://github.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/wiki/WLAN-Installation-(deutsch) Currently only in german... but for now, I'm happy with the result.
github-actions[bot] commented 2021-11-16 08:13:08 -06:00 (Migrated from github.com)

This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.

This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: wp/Marlin-2-0-x-Anycubic-i3-MEGA-S#194
No description provided.