I was working on my CubeCell HTCC-AB01-v2 on a breadboard. I had an external battery BMS attached via I2C to the SCL and SDA pins. The ground pin slipped out of the breadboard and touched 3v3. Ever since, the device has been strange.
First off, any code I compile in Arduino IDE refuses to boot unless I short the Vext pin to 3v3.
Oddly, WASN’s firmware works without this hack, but that firmware is the only one I can get to work without the hack.
With the hack, one cannot flash a new firmware while Vext is shorted to 3v3, so I have to toggle the short when debugging in Arduino IDE. Also, for some reason Arduino IDE’s Serial Monitor won’t see any output, I have to use WASN’s configurator to see serial output.
On top of all of this, code that used to work before the incident does not work anymore. The LoRa chip seems to be broadcasting SOMETHING but it doesn’t look like a proper LoRa packet on SDR.
(UPDATE: Shorting Vext to 5v instead of 3.3v allows the LoRa chip to work correctly, so that still works)
The I2C is also bit weird, it can “init” hardware that’s not there, instead of returning an error. It then provides fake values (like -100v for the BMS). But if the hardware is connected, it can read it properly.
I tried testing LoRa with WASN’s firmware but I do not have a LORAWAN setup, and the heltec-documented AT+LoraSet command does not work (says no such command), so I cannot configure the parameters for LoRa such as the coding rate and bandwidth on WASN’s firmware.
Overall I am just curious if this CubeCell can be salvaged for anything since it does still have some life left in it, I’d hate to just toss it away.