
The raise must not be more than 20 degrees (at test conditions from 25°C to max. 45°C) - as far as I understood.

Still valid is:
P = U * I
So there is theoretically still the same copper loss (i.e. raise of temperature).
I tried to explain continous power the simple way. It wasn't meant to start a discussion in this BT thread.
I also needed a couple of PCB for a friend, but due to the global chip shortage, the current v3 cannot be ordered.fietstasss wrote: ↑Nov 04 2021 7:34amAnyone has one or multiple assembled PCBs left for sending to the Netherlands?
LM5166 has a nominal input voltage of up to 65V and Texas Instruments are usually high quality components. If it burned out, it should have received a too high voltage (possibly electrostatic discharge).
It happened while plugging in the VLCD5 - with battery not being disconnected.
Interesting - thank you.
Strange, because the LM5166 Enable pin is a MOS input that doesn't sink current.Beli wrote: ↑Nov 05 2021 4:01pmIt happened while plugging in the VLCD5 - with battery not being disconnected.
Also the turning on transistor in the VLCD5 burned. I guess it happened because the plug might have had contact with battery plus and the switching line before ground had contact and a too high current flow through the turning on pin of LM5166. A resistor in that line might prevent that.
I have some....fietstasss wrote: ↑Nov 04 2021 7:34amAnyone has one or multiple assembled PCBs left for sending to the Netherlands?
I may answer: yes because it's not essential.endlessolli wrote: ↑Nov 08 2021 3:28pmWill your code / the board still work, if I will not use U4 (TMP112AIDRLR), the PCB Temp sensor?
There is a simple reason: two different directions.endlessolli wrote: ↑Nov 08 2021 3:28pmYou are using 2 different types of chips for the level shifting of TX & RX (U5 vs U6&U7). Is there a reason for that
I 'm not sure if the auto direction sensing will work correctly or as needed. This circuit is intended for different use.endlessolli wrote: ↑Nov 08 2021 3:28pmI have a TXB0108 chip (8 channel bi-directional level shifter) available. Could that work as well for all RX / TX shifting?
Thank you for the feedback.Beli wrote: ↑Nov 08 2021 8:49pmI may answer: yes because it's not essential.endlessolli wrote: ↑Nov 08 2021 3:28pmWill your code / the board still work, if I will not use U4 (TMP112AIDRLR), the PCB Temp sensor?
There is a simple reason: two different directions.endlessolli wrote: ↑Nov 08 2021 3:28pmYou are using 2 different types of chips for the level shifting of TX & RX (U5 vs U6&U7). Is there a reason for that
I 'm not sure if the auto direction sensing will work correctly or as needed. This circuit is intended for different use.endlessolli wrote: ↑Nov 08 2021 3:28pmI have a TXB0108 chip (8 channel bi-directional level shifter) available. Could that work as well for all RX / TX shifting?
Code: Select all
if (err != ESP_OK) {
ESP_LOGW(TAG,"TMP112 sensor not found: %d", err);
i2c_cmd_link_delete(cmd);
return;
}
Yes, I can confirm that everything works even without the TMP1XX sensor installed.endlessolli wrote: ↑Nov 18 2021 5:02pmEspecially wrt if the whole thing still works, if I leave the boards temp sensor TMP112AIDRLR (not the motor-sensor) out.
One is for 5V to 3.3V conversion and the other for 3.3V to 5V conversion. But in the new version I have used two SN74LVC2G17 for both conversion since I verified that the 3.3V output of the ESP32 is able to drive the inputs of the SN74LVC2G17 powered at 5V.endlessolli wrote: ↑Nov 08 2021 3:28pmYou are using 2 different types of chips for the level shifting of TX & RX (U5 vs U6&U7). Is there a reason for that
It should work but sometimes these types of circuits have problems. To be sure the only way is to try.endlessolli wrote: ↑Nov 08 2021 3:28pmI have a TXB0108 chip (8 channel bi-directional level shifter) available. Could that work as well for all RX / TX shifting?
Great - thank you!mspider65 wrote: ↑Nov 19 2021 3:13amYes, I can confirm that everything works even without the TMP1XX sensor installed.endlessolli wrote: ↑Nov 18 2021 5:02pmEspecially wrt if the whole thing still works, if I leave the boards temp sensor TMP112AIDRLR (not the motor-sensor) out.
One is for 5V to 3.3V conversion and the other for 3.3V to 5V conversion. But in the new version I have used two SN74LVC2G17 for both conversion since I verified that the 3.3V output of the ESP32 is able to drive the inputs of the SN74LVC2G17 powered at 5V.endlessolli wrote: ↑Nov 08 2021 3:28pmYou are using 2 different types of chips for the level shifting of TX & RX (U5 vs U6&U7). Is there a reason for that
It should work but sometimes these types of circuits have problems. To be sure the only way is to try.endlessolli wrote: ↑Nov 08 2021 3:28pmI have a TXB0108 chip (8 channel bi-directional level shifter) available. Could that work as well for all RX / TX shifting?
I'm using even only one Schmitt-Trigger circuit powered by 5V (which excepts 3.3V Input high level) for both directions. Towards the ESP32 I simply use a resistor voltage divider.
Yes a reistor voltage divider works well, but in the other direction, a 5v buffer/driver is useful not only for safety reason but also to have a better connection reliability.Beli wrote: ↑Nov 19 2021 3:27pm
I'm using even only one Schmitt-Trigger circuit powered by 5V (which excepts 3.3V Input high level) for both directions. Towards the ESP32 I simply use a resistor voltage divider.
Theoretically no circuit is needed at all. Towards the ESP32 just a resistor voltage divider should be enough (I added the buffer for safety reasons), from the ESP32 the 3.3V level obviously works too, at least if I remember correctly casainho is using ii this way in his wireless version.
Another small obstacle - hope again on help from @mspider65 ...endlessolli wrote: ↑Nov 19 2021 4:23amGreat - thank you!
I will report back once I have put it together.
Code: Select all
I (111322) tsdz_bt: T ESP_GATTS_CONNECT_EVT, conn_id = 0
I (111322) tsdz_bt: C ESP_GATTS_CONNECT_EVT, conn_id = 0
I (111792) tsdz_bt: The passkey Notify number:123456
I (111852) tsdz_bt: update connection params status = 0, min_int = 32, max_int = 48,conn_int = 48,latency = 0, timeout = 400
W (136142) BT_SMP: FOR LE SC LTK IS USED INSTEAD OF STK
I (136392) tsdz_bt: key type = ESP_LE_KEY_LENC
I (136392) tsdz_bt: key type = ESP_LE_KEY_PENC
I (136392) tsdz_bt: key type = ESP_LE_KEY_LID
I (136802) tsdz_bt: key type = ESP_LE_KEY_PID
I (136802) tsdz_bt: remote BD_ADDR: 7422cee11ab3
I (136802) tsdz_bt: address type = 1
I (136812) tsdz_bt: pair status = success
I (136812) tsdz_bt: auth mode = ESP_LE_AUTH_REQ_SC_MITM_BOND
I (137652) tsdz_bt: update connection params status = 0, min_int = 0, max_int = 0,conn_int = 6,latency = 0, timeout = 500
I (138182) tsdz_bt: update connection params status = 0, min_int = 0, max_int = 0,conn_int = 48,latency = 0, timeout = 400
The original esptool is a python script.endlessolli wrote: ↑Nov 27 2021 5:06amAnother small obstacle - hope again on help from @mspider65 ...endlessolli wrote: ↑Nov 19 2021 4:23amGreat - thank you!
I will report back once I have put it together.
If I follow your instructions in the github wiki for flashing, I get an error that the esptool.exe can not be executed.
I assume this is because I use an old 32bit Window 10 Tablet for this (and I assume the exe is a 64bit version?)
So I searched and found a esptool.exe for 32 bit version (from igrr's github) , which I used to replace the one in your esptool.zip
But still no luck - now the batch file complains about the arguments passed on.
(I checked and the esptool <arguments> syntax is different, if I compare what you use vswhat igor uses; for example -p vs -cd and others)
-> Long story short: Could you provide a 32 bit Version of the esptool.exe you are using?
Probably the ESP32 board is already connected.endlessolli wrote: ↑Nov 27 2021 6:40amOK - still very interested in the above question wrt 32 bit ESPTool version, but for now I did the upload on my std. 64 bit PC and it worked!
But... next problem:
My (older) Android Phone sees the device ('TSDZ2_ESP32'), when I am in the phones bluetooth settings - and I also can pair it (within the Phones settings via 123456), but - the App itself does not see the paired device:
When I go to 'Setup Bluetooth' within the App and Scan: Nothing.
(I also tried to unpair it on the phones settings level and then try to see it via the App / scan function - no luck)
My phone is running lineageOS 17.1 (Android 10) and the phone has Bluetooth 4.0 capabilities (Its an old Moto G 2015 'osprey').
I tried multiple App versions from TSDZ2_ESP32v2.0.1 to TSDZ2_ESP32v2.1.11
(My day to day phone is an iPhone, so I am not soo familiar w/ Androir, but I think it tried everything, including allowing contacts etc...)
Any ideas?
This is what I get from the esp via serial, when I pair the ESP via the phones bluetooth settings:Code: Select all
I (111322) tsdz_bt: T ESP_GATTS_CONNECT_EVT, conn_id = 0 I (111322) tsdz_bt: C ESP_GATTS_CONNECT_EVT, conn_id = 0 I (111792) tsdz_bt: The passkey Notify number:123456 I (111852) tsdz_bt: update connection params status = 0, min_int = 32, max_int = 48,conn_int = 48,latency = 0, timeout = 400 W (136142) BT_SMP: FOR LE SC LTK IS USED INSTEAD OF STK I (136392) tsdz_bt: key type = ESP_LE_KEY_LENC I (136392) tsdz_bt: key type = ESP_LE_KEY_PENC I (136392) tsdz_bt: key type = ESP_LE_KEY_LID I (136802) tsdz_bt: key type = ESP_LE_KEY_PID I (136802) tsdz_bt: remote BD_ADDR: 7422cee11ab3 I (136802) tsdz_bt: address type = 1 I (136812) tsdz_bt: pair status = success I (136812) tsdz_bt: auth mode = ESP_LE_AUTH_REQ_SC_MITM_BOND I (137652) tsdz_bt: update connection params status = 0, min_int = 0, max_int = 0,conn_int = 6,latency = 0, timeout = 500 I (138182) tsdz_bt: update connection params status = 0, min_int = 0, max_int = 0,conn_int = 48,latency = 0, timeout = 400
Unfortunately, no.mspider65 wrote: ↑Nov 27 2021 10:40amProbably the ESP32 board is already connected.endlessolli wrote: ↑Nov 27 2021 6:40amOK - still very interested in the above question wrt 32 bit ESPTool version, but for now I did the upload on my std. 64 bit PC and it worked!
But... next problem:
My (older) Android Phone sees the device ('TSDZ2_ESP32'), when I am in the phones bluetooth settings - and I also can pair it (within the Phones settings via 123456), but - the App itself does not see the paired device:
When I go to 'Setup Bluetooth' within the App and Scan: Nothing.
(I also tried to unpair it on the phones settings level and then try to see it via the App / scan function - no luck)
My phone is running lineageOS 17.1 (Android 10) and the phone has Bluetooth 4.0 capabilities (Its an old Moto G 2015 'osprey').
I tried multiple App versions from TSDZ2_ESP32v2.0.1 to TSDZ2_ESP32v2.1.11
(My day to day phone is an iPhone, so I am not soo familiar w/ Androir, but I think it tried everything, including allowing contacts etc...)
Any ideas?
This is what I get from the esp via serial, when I pair the ESP via the phones bluetooth settings:Code: Select all
I (111322) tsdz_bt: T ESP_GATTS_CONNECT_EVT, conn_id = 0 I (111322) tsdz_bt: C ESP_GATTS_CONNECT_EVT, conn_id = 0 I (111792) tsdz_bt: The passkey Notify number:123456 I (111852) tsdz_bt: update connection params status = 0, min_int = 32, max_int = 48,conn_int = 48,latency = 0, timeout = 400 W (136142) BT_SMP: FOR LE SC LTK IS USED INSTEAD OF STK I (136392) tsdz_bt: key type = ESP_LE_KEY_LENC I (136392) tsdz_bt: key type = ESP_LE_KEY_PENC I (136392) tsdz_bt: key type = ESP_LE_KEY_LID I (136802) tsdz_bt: key type = ESP_LE_KEY_PID I (136802) tsdz_bt: remote BD_ADDR: 7422cee11ab3 I (136802) tsdz_bt: address type = 1 I (136812) tsdz_bt: pair status = success I (136812) tsdz_bt: auth mode = ESP_LE_AUTH_REQ_SC_MITM_BOND I (137652) tsdz_bt: update connection params status = 0, min_int = 0, max_int = 0,conn_int = 6,latency = 0, timeout = 500 I (138182) tsdz_bt: update connection params status = 0, min_int = 0, max_int = 0,conn_int = 48,latency = 0, timeout = 400
When connected it isn't discoverable.
Thanks - that worked well.mspider65 wrote: ↑Nov 27 2021 10:36amThe original esptool is a python script.endlessolli wrote: ↑Nov 27 2021 5:06am....endlessolli wrote: ↑Nov 19 2021 4:23amGreat - thank you!
I will report back once I have put it together.
-> Long story short: Could you provide a 32 bit Version of the esptool.exe you are using?
I just provided a dummy-proof one click executable version.
You could just install a python interpreter an use the original esptool script.
https://github.com/espressif/esptool