Hi all. I've a NXP board (see the picture attached) which comes from a MOMIT thermostat, a cool device used for controlling home temperature and warming system by an app online. The company closed in 2018, the site is not working any more and thus the device is useless. But the hardware looks cool and I'd like to reprogram it to make it work again :-). The board comes with a nice LCD display, wifi connectivity and USB port. MOMIT integrated it with an additional board , hooked through the 16 pins in/out port visible on the main board, to provide dc power directly from 230V line, a small battery for backup, thermal sensor, light and presence sensor, some relays for switching on/off the warming/cooling external systems.
My target would be to reuse the hardware, ideally to perform exactly the same controlling tasks (controlling home temperature on daily programs), remote control of the device through app or web interface, etc. Or using it for controlling other home devices such as irrigation, lighting or similars. I've good programming skills, that's not an issue. I rather need to understand if such a board can be reprogrammed or "hacked" some how. Thank you for your kind support, best regards
Hi, Cristiano,
I have checked the board picture, the processor is LPC2478FBD208, it's core is ARM7TDMI-S CPU core, now the latest LPC core is Cortex-M0, Cortex-M4, Cortex-CM33, so the chip LPC2478 is very old, to some extent obsolete.
Anyway, the LPC2478 has 512 kB of on-chip high-speed Flash memory, of course, you can reprogram the processor to implement new functions.
You can use IAR or Keil tools and J-LINK device to download code and debug for LPC2478.
For the sample code, pls refer to the link:
If you want to develop new project, I suggest you use the latest LPC family such as LPC54xxx, LPC55xx even i.mxrt5xx, i.mxrt6xx
Hope it can help you
BR
XiangJun rong