Giter Club home page Giter Club logo

btt-e3-rrf's Introduction

BTT-E3-RRF

review

 You can find a complete review with detailed features of our electronics in Spanish and English on 3dwork.io.

btt-e3-rrf's People

Contributors

bigtreetech avatar jaysuk avatar msq001 avatar so6rallye avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

btt-e3-rrf's Issues

FAN0 only runs on 100% , 99% wont start it on Marlin / Ender 3

Hello,

i dont know why but i cant control the Speed of the FAN0 for part Cooling, it only starts on 100% , 99% just make it stop...
on my old creality mainboard there was no problem, since i installed an fan with more power i only run it at 80% cause 100% makes noise :D well the Axis are now Quiet but my fan is noisy now xD any suggestions ??

BTT tft35v3.0 not compatible with BTT E3 RFF v1.1

Hi, i recently bought the BTT E3 RFF v1.1 to try the idex mode and the TFT35 V3.0 touchscreen updated to 0.27 but when i compile in VS code i cant choose REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER beacouse if i do i get this error:Only CR10_STOCKDISPLAY, ZONESTAR_LCD, ENDER2_STOCKDISPLAY, MKS_MINI_12864, and TFTGLCD_PANEL_(SPI|I2C) are currently supported on the BTT_E3_RRF. So can you tell me if this board and tft are compatible and in wich way i should set them to work fine? beacouse if i choose CR10_STOCKDISPLAY it "works" only in marlin mode but with a lot of screen bugs and in touch mode the tft says printer not attacked even if try changing the baudrate ( current settings: SERIAL_PORT 3, SERIAL_PORT_2 -1, BAUDRATE 115200.)
Thanks for attention.
Kind regards.

E3 RRF IDEX 1.0 Fan0 Fan1 no power

I'm getting no power to these fan headers - Fan0 and Fan1 on the idex board. Should they just work or do they need turning on in the firmware?
I'm currently using it for a second z axis on an Ender 3, so it's setup and working as far as that goes.

Printer reboots when printing from sd card

When printing from sd card printer (Ender 3) reboots after few layers, but when using pronterface that issue is not present. Firmware is Marlin bugfix 2.0.7.2.x., board bigtreetech e3 rrf v1.1.

Temperature fail installing on ender 3

I have installed the board correctly on ender 3, but when i print a code, the upper side falls into the fill. i have done the next tests:

-I have already adjusted the feets/mm on extruder.
-It seems to be a temperature problem, it looks like the nozzle is warmer than the LCD says, so I changed the thermistor with a new one and configured correctly on marlin. (the resistor value seems to be correct based on the thermistor table)
Thermistor is NTC 100k at 25, beta 3950, sensor 11 on marlin config.

  • The problem appears when I print PLA at 200ºC and 20% fill. The upper side improves when i print at 190ºC.

The same Gcode with the original ender 3 board and stock firmware looked great, so i discard a problem with slicer.
The next test i am going to do is to heat water to 100ºC and check the thermistor resistor value.
what else can i do?

RRF and IDEX 1.1

I recently received the idex upgrade kit and I assembled it on my ender 3 pro and got everything wired up and loaded the new RepRap support files but the new idex 1.0 board isn't lighting up green and no command work and on the main RRF 1.1 board the 3.3v red led is flashing I have tried using the jumper on the idex board and the DuPont connector from the main board to the idex board and both methods don't work.

Hotend 2 on IDEX build will not settle on the desired temperature

I've been fighting this issue for months now on my diy IDEX build. I have the BTT E3 RRF V1.1 along with the IDEX expansion board. It oscillates +/- 15 degrees around the desired temperature.

I have changed out the wires, boards, heaters, thermistors.

I have run numerous PID tunes and tried manually changing the PID values with no success.

I have hooked up a multimeter and measured the voltage at the thermistor and it does not track well with what the display shows the temperature to be. The voltage at the thermistor moves as it should, but the display will show the temperature jumping 10-12 degrees at a single screen refresh.

I've hooked an oscilloscope up to the thermistors on both hotends and they both give the same amount of noise at the thermistors.

In looking at the documentation, It appears like the raw thermistor data for the IDEX board is sent over the ribbon cable instead of being converted to a digital signal first so I wonder if it is picking up noise over the ribbon cable.

As I said, I've been trying to debug this issue for a few months and am extremely frustrated. I can run my printer as a single extruder setup but not as the IDEX as intended.

Here are some links to video I took:

https://youtu.be/qX9mCo87HI8
https://youtu.be/sQQABGbAlfA

DWC displays wrong print layers and heights

I'm getting a bit cautious about entering more issues but I think this one is clearly wrong and should be working properly.

I'm running a BTT-E3_RRF v1.1 board with a BTT-E3-TFT35 v3.0 under RepRap 3.2.2. When I use the DWC to upload and run a print, I see strange and conflicting information on the print height and layer statistics.

See the annotated DWC screen capture below of an active print generated by Cura 4.9.0 and uploaded and run by DWC.

Wrong_Print_Layer_Height

When this screen capture was taken, the print was currently at layer 84 - which was correctly reflected in one position of the display. The running chart showing layer timings showed that it was at layer 40 and this value was actively being updated.

Finally, the displayed print total height was displayed as 10mm with 50 layers - these values seemed to be displayed for anything being printed.

Clearly, there's misinformation here.

ERROR: M221 No Tool Selected

I've just set up a BTT-E3-RRF board with a BTT-E3-TFT35 display on an Ender 3 Pro printer.

Latest firmware was uploaded to both boards (RRF dated April 8 and TFT 3.0.E3.27). All seems to work OK except that when the hot end heater is in standby or off (on boot or set manually from DWC), a persistent M221 No Tool Selected error is displayed on the TFT display which cannot be removed and so renders the whole printer useless. Using DWC to reset the hot end heater to active clears the error on the display and it becomes functional again.

It took hours to track this down. Hopefully, I've made a mistake in editing one of the configuration files or it's a bug that's quick to fix.

Shorted heater, neopixels dead, other pins possible?

So i have a adafruit neopixel ring around my hotend wich worked well untill i accidently shorted something while cleaning my hotend with a wirebrush, the neopixels went out, eventough the vccout still gave 5v i still swapped for a new neopixel ring, but also doesnt work. Is it possible to use other pins on the board? Im running latest version of reprap firmware with DWC

Neopixel

How many leds can I conect directly to the motherboard. Is there a power supply to connect more leds as on the SKR 1.4?

Marlin out dated, to many errors

Can the Marlin FW please be updated.
I find eeprom saves are forgotten.
Z axis offset keeps changing as well.
bad BLtouch functionality.
I fi can install an alternative FW its fine as well.
Thanks

Schematic for BTT-E3-RRF V1.1?

I'm trying to trouble shoot the fans on my BTT-E3-RRF V1.1 not working and I suspect that the pin mapping is not correct in the firmware. I need the schematic to know which pins to setup for the fans PWM output.

other printers

will this work on biqu b1 or artillery sidewinder if i compile the firmware?

btt tft 35 v2 or 3 or btt mini 12864 v1

hi how are you?
actually i am trying to connect tft 35 or mini 12864 v1 to the boart btt e3 rrf- through reprap and no luck((( https://teamgloomy.github.io/Configurator/Start using this one!)

could you please assist me - need to know the pin for RX1 and RT1 on the board? how should i write it on the firmware?
also if i try to do it frough the marlin no luck (((
this message i get- buildroot/share/PlatformIO/scripts/../../../../Marlin/src/inc/../pins/stm32f4/pins_BTT_E3_RRF.h:286:6: error: #error "Only CR10_STOCKDISPLAY, ZONESTAR_LCD, ENDER2_STOCKDISPLAY, MKS_MINI_12864, and TFTGLCD_PANEL_(SPI|I2C) are currently supported on the BTT_E3_RRF."
so when you will do support for btt tft 35 v2 and v3 and btt mini 12864 v1& thank you

Black screen on firmware update e3 v2

So i have a just bought an RRF board and im trying to use the Ender 3 v2 screen ( DWIN ) with it, already changed all the parameter on marlin that are necessary to use the DWIN display, and also rewire the RX and TX where they should be following your diagrams, but when y try to flash the firmware i just have a blank screen, the board blinks as it is flashing, and converts the .bin like it was flashed.

Tried on:

Marlin latest bugfix (2.0.x)

BTT-E3-RRF Firmware code

My previous working compile for the 4.2.7 board i had.

Marlin.zip

BL TOUCH not working on marlin

Hello

i have a bigtreetech e3 rrf installed on ender3

it works ok , also wifi works ok and all is very well

i installed a bltouch and enabled on firmware marlin the auto bed level.

When i give auto level command the pronter starts procedure but stops at first point

Attached a txt file with debug, i see the error no trigger

i definied this #define Z_MIN_PROBE_PIN 32 // Pin 32 is the RAMPS default

The bltouch probe is connected to Z PROBE 5 pin

i attach also configuration.h (on txt format) file

any suggestion aprecied

thanks
debug.txt
Configurationh.txt

DWC doesn't update charts when browser screen is not active and inserts false data when it's reactivated

Here's another issue regarding the DWC display on my BTT E3 RRF v1.1 board with BTT E3 TFT35 v3.0 running RepRap 3.2.2.

In this case, my concern relates to the real time plots while the viewing browser (Google Chrome in this case) is not active - either I view another screen or the PC display times out.

The figure below is the same screen capture I posted in Issue# 13.

RealTimePlots

In the case of the temperature plots, it can be seen that the historical data is lost - which is better than inserting false data but it would be good to see all the temperature data since the print started.

In the case of the layer time, the plot just seems to insert whatever the value was for last layer and then when the browser is restored, there's a huge temporary jump in the displayed value - over 2 hours in this case - which is certainly erroneous.

BTT E3 RRF wifi v1.1 antenna specs/replacement

When building the mainboard into a new case the original antenna wire got snapped of the sticker part. I tryed to resolder it but didnt work. Now im lost on finding a replacement one, due to lack of information on what the original antenna specs are. My wifi connection never was higher then -65db most of the time -70db ish. So i want to buy a better antenna but dont know what to look for.

thanks in advance!

USB U-Disk Read Error

I'm running the TFT35 E3 v3 with the latest firmware, I cant seem to get the USB port to read a USB drive, have tried several USB Flash drives, tried all the usual formats FAT32/NTFS/exFAT it detects the drive being inserted, but gives a read error when trying to access it.

Any advice on what I'm doing wrong here?

I kind of need this to work as transfering gcode files over wifi wont work due to issues with the wifi mentioned in another thread, I feel powering down the machine and pulling the SDcard all the time is not really a good option.

Component Schematics

Can BTT release basic component schematics for this board, as I have several with damaged PWM fan headers, and I would like to repair them.

DIFFERENT DISPLAY

Why does marlin throw out a bunch of dictionary errors whenever i change the screen to something else besides what was already chosen when i downloaded the marlin file. It basically gives me about 200 words it says it doesnt know and i have to add them to dictionary one by one or change the screen back. i wanted to change the screen to btt tft35 or 70 but couldnt. had to uncomment out cr10 display

IDEX board and PT100

How to I configure reprap to use a PT100 thermistor with the IDEX board
how to I set the thermistor in the config.g file?
Searched everywhere and havent found an answer

Help fixing FAN issue

Hello,

I have a problem with the FAN0 and I would like to fix it, but there is no schematics of the board BTT-E3-RRF available.
I measured the input of the MOSFET controlling the FAN0 and instead of having a PWM signal with 5V sqared wave, I read a sqared wave of 1V.
I imagine that there may be a transistor, optocoupler or something similat between the GPIO of the CPU and the MOSFET broken causing the issue.
Can you please indicate if there is such an intermidiate component, where is it located and which is it so that I can fix the board?
Kind regards,

Pedro Almeida

Error: Unknown board ID 'BigTree_E3_RRF'

Using PlatformIO to compile Marlin-2.0.7.2.x-E3-RRF on linux(Ubuntu) using Vscode gives the error

" Error: Unknown board ID 'BigTree_E3_RRF' "

This can be fixed by changing the name of the file

BIGTREE_E3_RRF.json
to
BigTree_E3_RRF.json

in directory
BTT-E3-RRF/BTT E3 RRF V1.1/Firmware/Marlin/Ender3/Marlin-2.0.7.2.x-E3-RRF/buildroot/share/PlatformIO/boards/

PlatformIO is case sensitive about the entry of "board" in platformio.ini because this entry is used to build a filename and Linux filenames are case sensitive.

The default git repo builds fine on Windows 10 as Windows 10 does not have case sensitive filenames .

Ender3 X & Y axis moving inverted

So ive upgraded to the BTT E3 v1.1 board.
Installee latest reprap firmware, set up the wdc interface and got everything up and running.
everything works just fine except for homing, my x and y axis move the wrong direction with the result that they cannot home.
Z axis is going correct up and down. Im pretty new to this firmWare, ive tried editing with the online configurator to make the axis go backwards/forwards but without any result.
while setting up the firmware i used the ender3 preset. Any tips? I would realy like to use this firmxware with the webinterface everything works except i cant home all because of this issue.

Nice to have better temperature calibration.

I recently changed my Ender 3 V1.1.4 (8-bit) board to a new BTT-E3-RRF (32-bit) board with E3-TFT35 display running under RepRap.

I've had a few teething problems but all have been mainly addressed and I'm starting to like the new board and the RRF control a lot!

One major problem I experienced was that the print quality with the new board was awful and there were strange tapping noises coming from the hot-end and there were a lot of under-extrusion issues. Further investigation revealed that the hot-end temperature was about 24°C below the 220°C set point!!!

These temperature measurements were taken using thin thermocouple probes pushed through the hot-end and into the nozzle and confirmed on two meters.

Clearly, my system was badly in need of temperature recalibration. The 'official' instructions I read online to calibrate the hot-end thermistor were a bit vague and involved the removal of the thermistor and measuring its resistance when submerged in an ice bath and in boiling water. This is neither practical nor particularly accurate if the hot-end operating temperature is going to be normally in the range 190°C to 250°C.

There must be an easier way of fixing the temperature calibration on a system like mine when the error is as large as 24°C.

I managed to recalibrate my hot-end temperature in about 15 minutes without removing the thermistor from the system using the following process.

  1. With the hot-end off and at ambient temperature, enter the code M308 S1 into the terminal on the TFT35 or via the DWC
  2. The system will report the current temperature calibration settings for the hot-end. Note these down (you may need to return to them)
  3. Successively enter M303 S1 Txxxxxxx with different values for the T parameter around 100,000 until the correct ambient temperature is reported on the TFT or DWC display. Don't adjust this unless there's a significant error.
  4. Set the hot-end temperature to a typical operating temperature (e.g. 220°C)
  5. Remove the PTFE tube from the hot-end
  6. Push a thin thermocouple probe down through the hot-end and into the nozzle
  7. Monitor the temperature of the nozzle on the thermometer connected to this thermocouple
  8. Successively enter M303 S1 Bxxxx with different values for the B parameter around 4,000 until the hot-end temperature reading on the thermometer is about the same as the setpoint (within 1 or 2 °C). Turn off the hot-end heater before the M303 entry to prevent control errors and turn it back on afterwards and allow the temperature to stabilize before taking a reading. The previous value for the B parameter on my system was 3950 and I had to adjust it to 4325 to eliminate the 24°C error.
  9. Note the new values for the T and B parameters and edit the M303 entry in the config.g file in the sys folder on the SD card to reflect these - e.g. M308 S1 P"e0temp" Y"thermistor" T100000 B4325
  10. Remove the thermocouple and re-insert the PTFE bowden tubing

Note that this process is not calibrating the temperature of the thermistor, but rather ensuring that the nozzle temperature is reasonably correct - which is of course much more important.

I've used a similar process to calibrate the hot-bed temperature - the probe is taped to the surface of the bed.

The reason I'm posting this procedure here is that I feel that a new calibration procedure could be incorporated into the system - this is not a bug but a nice-to-have. I was manually adjusting the values for the T and B parameters but this process could be automated by software.

Alternatively, we could derive a new equation based on the predicted thermistor profile and the temperature gradient between the thermistor and the nozzle. We could then just enter two (or maybe three) temperature readings to calibrate the hot-end in situ.

Anybody else have any thoughts on this?

P.S. This information may be relevant to the poster of Issue #11

Wifi Performance

Hi,

I have everything setup properly, but Wifi performance is extremely bad, its like dial up modem speed, when transferring large files it often fails, and after a while the DWC becomes unusable requiring a reboot of the mainboard.

I have checked and I have 75% signal strength, running a Ubiquity AP in the same room, Antenna is outside the metal chassis, I have searched online for any way to alter additional settings on the ESP8266 but I have only found the basics.

I have tested both mainboard and Wifi firmware from this repository and gloomyandy, both suffer from the same issue.

Also anything over 10mb will not transfer, have managed to to get it about 87% signel strength, it now transfers at a stable 39Kb per second...woohoo smoking :)

bootloader

Hi, i have a problem with my e3 rrf. i uploaded a marlin firmware, all is done, and i search now at update the firmware,but the motherboard dont accept it by usb, i think about bootloader is broken. is anyone know how to upload new bootloader,or help me,please ?

thanks so much

Build ESP3D

Hi,
I cannot build ESP3D firmware when I tried to follow the manual.
I get this error:
esp3d \ notifications_service.cpp: 38: 10: fatal error: WiFiClientSecureAxTLS.h: No such file or directory
Any suggestion?

Unable to compile for my SV01

Followed a compile video on YouTube for the RRF board for the Sovol SV01. Seemed pretty easy, but it will not compile. Tried probably 10 times, and every build failed. The video is from Aurora Tech on YouTube. I am trying to compile it to use the IDEX board as well to be used as a controller for the second Z motor for Z auto align. Any help would be greatly appreciated. I also will be using a BLtouch. I did notice in the video, the bottom right of vscode said platformio, but mine says WIN32. I have PlatformIO installed and is what I am using to attempt to build.

Executing task: C:\Users\pulle.platformio\penv\Scripts\platformio.exe run --environment BIGTREE_E3_RRF <

Processing BIGTREE_E3_RRF (platform: ststm32@~12.0; board: BigTree_E3_RRF; framework: arduino)
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Verbose mode can be enabled via -v, --verbose option
arm-none-eabi-g++.exe: fatal error: cannot execute 'cc1plus': CreateProcess: No such file or directory
compilation terminated.
CalledProcessError: Command '"C:\Users\pulle.platformio\packages\toolchain-gccarmnoneeabi\bin\arm-none-eabi-g++.exe" -D__MARLIN_FIRMWARE__ -DUSBCON -DUSBD_USE_CDC -DTIM_IRQ_PRIO=13 -DADC_RESOLUTION=12 -DSTM32F407_5VX -DVECT_TAB_OFFSET=0x8000 -DSERIAL_RX_BUFFER_SIZE=255 -DSERIAL_TX_BUFFER_SIZE=255 -D__MARLIN_DEPS__ -w -dM -E -x c++ buildroot/share/PlatformIO/scripts/common-dependencies.h' returned non-zero exit status 1.:
File "C:\Users\pulle.platformio\penv\Lib\site-packages\platformio\builder\main.py", line 175:
env.SConscript(item, exports="env")
File "C:\Users\pulle.platformio\packages\tool-scons\scons-local-4.1.0\SCons\Script\SConscript.py", line 591:
return _SConscript(self.fs, *files, **subst_kw)
File "C:\Users\pulle.platformio\packages\tool-scons\scons-local-4.1.0\SCons\Script\SConscript.py", line 280:
exec(compile(scriptdata, scriptname, 'exec'), call_stack[-1].globals)
File "C:\Users\pulle\Desktop\Marlin-2.0.7.2.x-E3-RRF\buildroot\share\PlatformIO\scripts\common-dependencies.py", line 321:
apply_features_config()
File "C:\Users\pulle\Desktop\Marlin-2.0.7.2.x-E3-RRF\buildroot\share\PlatformIO\scripts\common-dependencies.py", line 146:
if not env.MarlinFeatureIsEnabled(feature):
File "C:\Users\pulle.platformio\packages\tool-scons\scons-local-4.1.0\SCons\Util.py", line 658:
return self.method(*nargs, **kwargs)
File "C:\Users\pulle\Desktop\Marlin-2.0.7.2.x-E3-RRF\buildroot\share\PlatformIO\scripts\common-dependencies.py", line 297:
load_marlin_features()
File "C:\Users\pulle\Desktop\Marlin-2.0.7.2.x-E3-RRF\buildroot\share\PlatformIO\scripts\common-dependencies.py", line 285:
define_list = subprocess.check_output(cmd, shell=True).splitlines()
File "C:\Users\pulle.platformio\python3\lib\subprocess.py", line 424:
return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
File "C:\Users\pulle.platformio\python3\lib\subprocess.py", line 528:
raise CalledProcessError(retcode, process.args,
================================================================================================== [FAILED] Took 0.66 seconds ==================================================================================================

Environment Status Duration


BIGTREE_E3_RRF FAILED 00:00:00.664
============================================================================================= 1 failed, 0 succeeded in 00:00:00.664 =============================================================================================The terminal process "C:\Users\pulle.platformio\penv\Scripts\platformio.exe 'run', '--environment', 'BIGTREE_E3_RRF'" terminated with exit code: 1.

Terminal will be reused by tasks, press any key to close it.

Measurements Missing From Board Size PDF

As title states, measurements missing from https://github.com/bigtreetech/BTT-E3-RRF/blob/master/BTT%20E3%20RRF%20V1.1/Hardware/BTT%20E3%20RRF%20V1.1-SIZE.pdf

Its impossible to get the exact mounting hole dimensions from this document, to reference a holes location, you must reference 2 measurements one on the X and one on the Y axis.

Also the 3D Step file has no holes referenced at all, so I can't use that for exact standoff locations.

Any chance someone at BTT can upload a more accurate dimension sheet.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.