Other Parts Discussed in Thread: MSP432E401Y, TPS63810, ENERGIA, TMP117
Tool/software:
Hi everyone,
I am currently working on a temperature control project using the BOOSTXL-TECDRV module and MSP432E401Y LaunchPad. My setup includes:
- A **10kΩ NTC thermistor** for temperature sensing.
- A TEC module rated for **5V, 2A**.
Previously, I implemented a temperature control solution using a **Raspberry Pi CM4** and a **MAX1978 TEC controller**, which worked but had limitations:
1. **Heating efficiency** was insufficient (heating speed too slow).
2. The PID control in MAX1978 is hardware-based, making it inconvenient to modify or tune.
Given these issues, I decided to try the **TI solution** with BOOSTXL-TECDRV and MSP432E401Y. However, I seem to have underestimated the complexity of the setup.
### Current Issue:
When I power up the BOOSTXL-TECDRV module, the GUI shows "waiting for data" (see attached screenshot). Clicking "Initialize TPS63810" has no response.
### What I’ve Tried:
1. Checked all connections:
- JP1 jumper set to VSEL and VOUT1.
- JP2 jumper set to EN and ON.
- External 3.3V power supply connected to the BOOSTXL-TECDRV module.
2. Connected the TEC and the thermistor to J6 and J7, respectively.
3. Installed the GUI and set the COM port to the correct one (COM3, 57600 baud rate).
4. Loaded the default firmware onto MSP432E401Y using Energia/CCS.
### Background:
- I have project experience with **TMS320 DSP** chips and have successfully developed control solutions using them.
- My current goal is to leverage BOOSTXL-TECDRV with MSP432E401Y for more efficient heating and to simplify PID tuning via software.
### Questions:
1. What additional steps are required to make BOOSTXL-TECDRV and MSP432E401Y work properly with the GUI?
2. Do I need to make any specific changes to the default firmware to use a **10kΩ NTC thermistor** instead of a TMP117 sensor?
3. Is there any known issue or special consideration when working with TEC modules using this setup?
I’ve attached the datasheets for the NTC thermistor and TEC module I’m using for reference. Any advice or guidance would be highly appreciated.
Thank you!



