blob: 9b3011fe425ba160fb002b50c6704ca1994b7e82 [file] [log] [blame] [view]
# Christmas tree controller (ASIC)
[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0) [![UPRJ_CI](https://github.com/JulienOury/ChristmasTreeController/actions/workflows/user_project_ci.yml/badge.svg)](https://github.com/JulienOury/ChristmasTreeController/actions/workflows/user_project_ci.yml)
A Christmas tree controller that include :
- Infrared receiver (protocol NEC)
- StepMotor controller (full-step, half-step, with strenght control)
- Led string controller (compatibles WS2812B)
- Pseudo-rendom generator (32bits)
Below is a representation of the architecture:
![multi macro](pictures/soc_architecture.png)
Below is a representation of the ASIC layout:
![multi macro](pictures/layout.png)