Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/upb-lea/LCB-CCB-01_LEA_Control_Board
Control board for power electronics usage.
https://github.com/upb-lea/LCB-CCB-01_LEA_Control_Board
control-board kicad power-electronics
Last synced: 3 months ago
JSON representation
Control board for power electronics usage.
- Host: GitHub
- URL: https://github.com/upb-lea/LCB-CCB-01_LEA_Control_Board
- Owner: upb-lea
- License: other
- Created: 2021-11-05T12:04:42.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-05-23T07:29:44.000Z (6 months ago)
- Last Synced: 2024-05-23T07:46:03.981Z (6 months ago)
- Topics: control-board, kicad, power-electronics
- Homepage:
- Size: 66.4 MB
- Stars: 5
- Watchers: 2
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.md
Awesome Lists containing this project
- awesome-open-source-power-electronics - LCB - LEA Control Board - lea/LCB-CCB-01_LEA_Control_Board">GitHub</a></li> </ul> | ![](Images/lcb_all_pcbs_labeled.png)| (Control Platform)
README
# LEA Control Board
![](documentation/figures/lcb_all_pcbs_labeled.png)
The LEA Control Board (LCB) is a construction kit to provide power electronic converters with a control board.
The basic module is the control board (LCB-CCB) itself. It contains a powerful dual-core processor, error latches and various predefined low-pass filters to respond to input signals. An XDS100v2 debugger is directly integrated on the board.
The docking board (LCB-CDB) is suitable for initial operation. This contains various input options (switches, buttons, potentiometers) as well as LEDs for output.
The external hardware monitor (LCB-CHW) is for viewing internal counter variables on the oscilloscope and is mainly used for troubleshooting the control board in the overall system (control board + power converter).
![](documentation/figures/test_pcbs_labeled.png)
The pin board (LCB-CPB) is for in-circuit signal measurments by an external scope on certain pins.
The test board (LCB-CTB) was developed to check all pins, PWM signals, ADCs and DACs for functionality after a new board has been completed (end of line test).## PCB overview
This is the main repository of the LEA Control Board (LCB) project. Due to correct PCB versioning, every single PCB is in its own repository.
* [LCB-CDB-01_Dock_Board](https://github.com/upb-lea/LCB-CDB-01_Dock_Board)
* [LCB-CHW-01_Hardware_Monitor](https://github.com/upb-lea/LCB-CHW-01_Hardware_Monitor)
* [LCB-ADA-01_Adapter_Board](https://github.com/upb-lea/LCB-ADA-01_Adapter_Board)
* [LCB-CPB-01_Pin_Board](https://github.com/upb-lea/LCB-CPB-01_Pin_Board)
* [LCB-CTB-01_Test_Board](https://github.com/upb-lea/LCB-CTB-01_Test_Board)
* [LCB-CBB-01_Bus_Board](https://github.com/upb-lea/LCB-CBB-01_Bus_Board)Symbols, footprints and 3D-models can be found in the [LEA KiCad Library](https://github.com/upb-lea/LEA_KiCad_Library).
Due initially wrong selected comparators (no rail-to-rail), the comparator adapter board [LCB-ADA-01](https://github.com/upb-lea/LCB-ADA-01_Adapter_Board) was introduced to replace the comparator.
## PCB versioning
Example `LCB-CCB-01-1.0.5`:
* First three letters `LCB`: Parent project name `LEA Control Board`
* Second three letters `CCB`: PCB name `Control Board`
* Number `01`: PCB size. For future use in case of several PCB sizes
* First version number `1`: Major version, increases for incompatible changes
* Second number `0`: PCB release, increases for improved layouts
* Third number `5`: Schematic version, increases for component changes, but no layout changes## Kicad Options
To open the LEA Control Board files, [KiCad 8](https://www.kicad.org/) needs to be used. Make sure that you run the latest version of KiCad.### Downloading this project and folder structure
To use this project, LEA KiCad symbols, footprints and 3D-models need to be included. Note, that both folders need to be in the same direction.Clone the symbols, footprints and 3D-models:
```
git clone https://github.com/upb-lea/LEA_KiCad_Library.git
```Clone this project:
```
https://github.com/upb-lea/LCB-CCB-01_LEA_Control_Board.git
```
If you are downloading the `.zip`-files manually, unpack them in the same direction.### Symbol library and footprint libary
The libraries are included by default, if the above mentioned folder structure was considered. Open Kicad, load one of the projects and see the libraries:
* `symbol editor` -> Search for `LEA_Symbol_Library`
* `footprint editor` -> Search for `LEA_Footprint_Library`### Set environment variable for 3D models:
![](documentation/figures/3d_model.png)
Please refer to [this section](https://github.com/upb-lea/LEA_KiCad_Library#set-environment-variable-for-3d-models).## Software
Various software examples using the LEA Control Board is available and can be found [in this repository](https://github.com/upb-lea/LCB-Software). There are examples for using the hardware monitor, SPI, UART and many others.