This repository is concerned with the hardware design of the LED Strip Controller. The hardware design is split into two parts, the PCB and the enclosure. The PCB is designed in KiCad and the enclosure is designed using Fusion 360, the enclosure designs are stored in Thingiverse which is linked below.
As for the PCB designs, the designs are all done in KiCad and come in multiple flavours depending on the requirements of the project. The idea behind this is to allow for the PCB to be used in multiple projects without having to redesign the PCB. The PCBs are designed to be as small as possible and are designed to be used with the ESP based System on Chips or the STM32 based Microcontrollers. Within each design there tends to be a module based PCB using off the shelf components that are plug and play and a component based PCB.
As for the repository, it tends to follow the convention of splitting into microcontroller based designs and then into the different designs. The microcontroller based designs are split into ESP based designs and STM32 based designs. Within each of these folders the design is targeted at a specific application. At this point the application will usually follow a Components Based Design, a Veroboard Based Design and a Module based Design. Allowing maximum flexibility for the user.
The Folder Structure is as follows:
├── README.md
├── docs
└── STM32
├── STM32F103
│ ├── ReadMe.md
│ ├── Server Rack Controller
| | ├── docs
│ │ ├── Components Based Design
│ │ ├── Module Based Design
│ │ └── Veroboard Based Design
│ | ├── ReadMe.md
- Manifest This repository contains the manifest file for the LED Strip Controller project. Which allows cloning of all the repositories in one go.
- Hardware This repository contains the hardware design files for the LED Strip Controller project.
- Firmware This repository contains the firmware for the LED Strip Controller project.
- Software This repository contains the software for the LED Strip Controller project.
