From 323e2b29ac0b110999be79bfb3cdc7743d9a3794 Mon Sep 17 00:00:00 2001 From: Dieter Fauth Date: Sat, 29 Sep 2018 21:55:39 +0200 Subject: [PATCH] Updated SP108E LED strip controller (markdown) --- SP108E-LED-strip-controller.md | 51 ++++++++++++++++++++++++++++++---- 1 file changed, 46 insertions(+), 5 deletions(-) diff --git a/SP108E-LED-strip-controller.md b/SP108E-LED-strip-controller.md index f806bc2f..a2b6387d 100644 --- a/SP108E-LED-strip-controller.md +++ b/SP108E-LED-strip-controller.md @@ -10,10 +10,51 @@ So far I analyzed it is equipped with these chips: * RX/TX of STM is connected to ESP. * 74HC245 buffers the outputs -ESP is connected to the STM RX/TX pins. No other connctions seen. +ESP is connected to the STM RX/TX pins. No other connections seen. We can assume there is some firmware in the STM that does the low level connection to the LEDs. -Question is how does the ESP communicate with the STM and what exactly does the STM at all. -In worst case we can mod the hardware so the ESP can talk to the LEDs. Should be simple. -I made some pictures with phone and microscope. -(Looks like we can only link to images stored somewhere else? Will add the pictures later. + +Question is how does the ESP communicate with the STM and what exactly does the STM at all. +In worst case we can mod the hardware so the ESP can talk to the LEDs. Should be simple, the traces from STM to 74HC245 are easy to access on the bottom side of the board. + +I made some pictures with phone and microscope. + +SP108E + +![sp108e](https://user-images.githubusercontent.com/19874899/46249748-c2c48980-c42e-11e8-9b35-2cbfc38d2fb9.jpg) + +PCB + +![sp108e-board](https://user-images.githubusercontent.com/19874899/46249775-120aba00-c42f-11e8-8d2e-4262cb47cb9f.jpg) + +Open the housing, see the red marks for the holders) +![sp108e-openhousing](https://user-images.githubusercontent.com/19874899/46249835-0ff52b00-c430-11e8-923b-1fa1cac6d1e5.jpg) + +RX/TX connection ESP to STM + +![sp108e-rxtx-](https://user-images.githubusercontent.com/19874899/46249857-63677900-c430-11e8-9e4d-46d3f527aa12.png) + +STM32F0 +![sp108e-stm32](https://user-images.githubusercontent.com/19874899/46249854-5fd3f200-c430-11e8-8168-6ba2791b891b.png) + +EEPROM + +![sp108e-eeprom](https://user-images.githubusercontent.com/19874899/46249886-06b88e00-c431-11e8-8515-0e86427c0bf8.png) + +Pins lead to the STM32F0 (Firmware flash? Debug?) + +![st108e-stm-32-externalconnections](https://user-images.githubusercontent.com/19874899/46249852-5b0f3e00-c430-11e8-81dd-7378074edfba.png) + +ESP-12 and its pins + +![sp108e-esp-1](https://user-images.githubusercontent.com/19874899/46249871-c78a3d00-c430-11e8-9c12-9f29d7a511fb.png) + +![sp108e-esp-2](https://user-images.githubusercontent.com/19874899/46249872-c9540080-c430-11e8-85ed-db5366b03e74.png) + +Buffer chip 74HC245 + +![p108e-hc245](https://user-images.githubusercontent.com/19874899/46249912-834b6c80-c431-11e8-99e1-4b703f3ef1ef.png) + +Traces on bottom side from STM to HC245 (actually R3 and R4) +![sp108e-traces-to-hc245](https://user-images.githubusercontent.com/19874899/46249954-1edcdd00-c432-11e8-8ad9-bcf360485a50.png) +