-
-
Notifications
You must be signed in to change notification settings - Fork 19.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
✨ Mellow/Fly RRF E3 V1.0 (STM32F407VG) #27466
base: bugfix-2.1.x
Are you sure you want to change the base?
Conversation
Added FLY_RRF_E3_V1
added FLY_RRF_E3_V1
Added Fly RRF E3 V1.0
you have board_build.variant = MARLIN_FLY_RRF_E3_V1 So there should be a folder buildroot/share/PlatformIO/variants/MARLIN_FLY_RRF_E3_V1 to define the new variant |
it uses marlin_STM32F407VGT6_CCM like BigTreeTech E3 RRF (which uses the same CPU/MCU) uses and doesn't have a separate definition either the only difference between this and the BigTreeTech board is that it has an entirely different pinout and less ports (BTT has more optional ones) |
Flash-based emulation is preferred since it doesn’t require an SD card to be present. |
#error "SD CUSTOM_CABLE is not compatible with Fly RRF E3 V1." | ||
#endif | ||
|
||
// TODO ? board has inbuilt WiFi (ESP8266) but probably already runs a version of DuetWebServer if you've ever used it on RRF before and i have no idea what you'd need to flash it with to get it to work |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Review how this is done on other boards like the BTT E3 RRF:
Marlin/Marlin/src/pins/stm32f4/pins_BTT_E3_RRF.h
Lines 397 to 406 in f0b115a
#if ENABLED(WIFISUPPORT) | |
// | |
// WIFI | |
// | |
#define ESP_WIFI_MODULE_COM 3 // Must also set either SERIAL_PORT or SERIAL_PORT_2 to this | |
#define ESP_WIFI_MODULE_BAUDRATE BAUDRATE // Must use same BAUDRATE as SERIAL_PORT & SERIAL_PORT_2 | |
#define ESP_WIFI_MODULE_RESET_PIN PA4 | |
#define ESP_WIFI_MODULE_ENABLE_PIN PA5 | |
#define ESP_WIFI_MODULE_GPIO0_PIN PA6 | |
#endif |
look at other examples
Yours
But you have not provided this variants directory so this line is invalid. |
the CI error is due to the tight formatting constraints on board pins files. |
We also need this PR merged since it’s used for one of the tests: |
added WiFi pinout (but EN is pulled up constantly) according to the schematic
Description
Since the Mellow/Fly RRF E3 V1.0 still wasn't supported i decided to add it myself, i thought, if i do add support i may aswell publish it for other people to have aswell (still had one of those boards around and didn't want to use RRF)
Requirements
Mellow/Fly RRF E3 V1.0 (should work directly with a standard Ender 3 config for another E3* motherboard)
Benefits
Added previously unsupported motherboard (incompatible pinout etc)
Potential issues
This motherboard doesn't seem to have an EEPROM chip so it NEEDS an SD card for EEPROM emulation