Replies: 10 comments 12 replies
-
When I charge it an just let is sitting advertising it lasts up to 2 months for me. 6mA is like CPU running at 100% all the time. Check this example https://github.com/fanoush/ds-d6/blob/master/espruino/DFU/Magic3/code.js Also putting touchscreen to (auto)sleep and spi flash to sleep helps a bit. see https://github.com/fanoush/ds-d6/blob/master/espruino/DFU/Magic3/code.js#L931 and below (and BTW QY03 needs writing 0 to register 254 instead of 1 to auto sleep) |
Beta Was this translation helpful? Give feedback.
-
Thanks for the prompt response. Load code.js into RAM. I get the following result: with the display on, 50mA, with the consumption entering sleep mode, 7.1mA. If I change the line if (process.env.BOARD=="MAGIC3") D7.write(1); to D7.write(0); Then after loading I get an error in the left part of the IDE, You wrote that if no code is running, the heart rate sensor should blink, but mine doesn’t blink. |
Beta Was this translation helpful? Give feedback.
-
After E.reboot() the diode does not light up. The watch is open, I unsoldered the gnd of the battery and connected the multimeter to the gap, setting it to measure current. I also wrote a code on the Arduino, the display, accelerometer, touchscreen worked, I put them into sleep mode. And I also get about 7mA, after that I put the processor into deep sleep NRF_POWER->SYSTEMOFF = 1; and I got 6.5mA, that is, of these 7mA the processor consumes only 0.5mA, everything else is some kind of peripherals |
Beta Was this translation helpful? Give feedback.
-
I saw a blinking LED when power was applied, very dimly, but it was there. WhatsApp.2025-05-03.17.02.59_b506c86c.mp4 |
Beta Was this translation helpful? Give feedback.
-
Сurrent measurement |
Beta Was this translation helpful? Give feedback.
-
Most likely I will have to order another one of these watches, wait for it to arrive and measure the consumption on the stock firmware. |
Beta Was this translation helpful? Give feedback.
-
On aliexpress where i ordered this watch there is a user comment: |
Beta Was this translation helpful? Give feedback.
-
two identical Magic3 with identical firmware and code.js running consume different current, 6.6mA and 13mA |
Beta Was this translation helpful? Give feedback.
-
I would be very grateful if you opened them up and measured the consumption on the stock firmware. |
Beta Was this translation helpful? Give feedback.
-
I connected the watch via swd and flashed it via platformio and chose the nrf52840_dk_adafruit board. There is a file with pins, and I changed only those that I used, and left the rest by default. And now I found out that, for example, pin 16 was configured as PIN_LED3 (on the adafruit plan), because of this, by default, it was initialized as OUTPUT. As soon as I removed this definition, the consumption decreased by 8 mA. And before that, it was more than 16 mA. And here is my assumption, perhaps I damaged something on the board due to the incorrect configuration of some pin, and perhaps this is why such large current leaks appeared (although all the peripherals work). I also, in an attempt to get lower consumption, simply tried to configure all the pins differently by brute force, and perhaps at that moment I damaged something on the board. When the new watch arrives, I will be more careful and consistent with it. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hello everyone.
I tried all firmwares @fanoush, @jeffmer, @enaon for the Magic3 watch (c17) Unfortunately, in sleep mode, the consumption is high, about 6.6 mA.
Is this the case for everyone? With such consumption, the watch needs to be charged every day.
Beta Was this translation helpful? Give feedback.
All reactions