Some questions...
-
- What is the difference between M5GO V2.6 and ESP32 Basic Core V2.6?
- Is M5GO/FIRE Battery Bottom and M5GO/FIRE Battery Bottom Charging Base compatible with ESP32 Basic Core V2.6?
- Is I2C address adjustment (dual address adjustment supported ) and can we achieve six-axis control by stacking two Stepmotor Driver Module (HR8825) similarly like GRBL Module 13.2 Stepmotor Driver (DRV8825)?
-
1 - None,
2 - Yes,
3 - Yes, if you change the I2c address on one unit, you can use both for 6 axis but you will need to add an external supply to only one module as the power will be passed through the MBUS. -
Hello @NilZ
- apart from the M5Stack color (white vs. black) there is no difference - you can double-check that yourself as for both the schematic link is the same.
- yes
- no, the I2C address is fixed to 0x27. There are no dip switches or solder pads to change the I2C address I can see. That said, in the schematic you'll see that the chip doing I2C has three address pins but they are all tied to VCC.
Thanks
Felix -
@felmue said in Some questions...:
Hello @NilZ
- apart from the M5Stack color (white vs. black) there is no difference - you can double-check that yourself as for both the schematic link is the same.
- yes
- no, the I2C address is fixed to 0x27. There are no dip switches or solder pads to change the I2C address I can see. That said, in the schematic you'll see that the chip doing I2C has three address pins but they are all tied to VCC.
Thanks
FelixThe GRBL has a set of dip switches that are used to change the I2c address from 0x70 to 0x71
-
-
@felmue said in Some questions...:
Hello @ajb2k3
correct, but @NilZ was asking about the Stepmotor Driver Module (HR8825). Or did I miss something?
Thanks
FelixAhh, I sread the 13.2 on the bottom line and thought that was what he was asking about.
However, the firmware is available here: https://github.com/m5stack/stepmotor_module/tree/master/Firmware for stepmotor module/GRBL-Arduino-Library
and you can change the address in grblmain.cpp by editing#define I2C_ADDR 0x73
to
#define I2C_ADDR 0x71
or any other available i2c address and the address is handled by the atmega328 controller.
-
Hello @ajb2k3
I think you might still be thinking about the wrong module. (I know it's a bit confusing as both these modules are listed on the specs page.)
The Stepmotor Driver Module (HR8825) uses an TCA9554 and not an STM32. So no open source firmware as far as I can see.
Thanks
Felix -
@felmue said in Some questions...:
Hello @ajb2k3
I think you might still be thinking about the wrong module. (I know it's a bit confusing as both these modules are listed on the specs page.)
The Stepmotor Driver Module (HR8825) uses an TCA9554 and not an STM32. So no open source firmware as far as I can see.
Thanks
FelixI think you may be thinking of the servo module as the ones I have and the product title shows AATMEGA328
the 13.2 uses the STM32