Simple `PT4115`-BreakoutBoard, initially designed for my special 490 nm LED but may also be used for generic projects
Evolved from a "Simple `PT4115`-BreakoutBoard" we now have a full blown electronics and software project!
If you want to know more about `CyanBus`, `CyanLight`'s new animation protocol suite on top of `RS485` just goto [the documentation of SiliconTorch](SiliconTorch/README.md) !
`CyanLight` now stands for the complete light and animation system which I'm developing for my appartement.
Pinout
It consists of multiple hardware and software layers with a possible full stack-up looking like this from the bottom upwards:
------
Pinout of the companion board `CyanLightControl`. All external general purpose IOs are protected against ESD and negative reverse voltage input.
-`CyanLight v[10W].1` - `PT4115` board (LED current control)
-`CyanLightControl` - `ESP32` board outputting some `PWM` signals
-`SiliconTorch[C++]` - `ESP32` firmware implementing protocols like `CyanBus` and `FxCyanF`
-`CyanBus` - `RS485` serial protocol for packetized data streaming
-`FxCyanF` - `LED` animation protocol
-`CyanBusInjector` - `Ethernet` to `CyanBus` bridging board
-`SiliconTorch[PY]` - High-Level device control via `Python`
| GPIO | Function |
The last mentioned layer would then run on some SBC in a drawer and do the animation rendering. But what if this is not the end?
|-----:|----------------:|
| 27 | `PT4115` DIM |
| 23 | IR recv |
| 25 | general purpose |
| 26 | general purpose |
| 32 | general purpose |
| 33 | general purpose |
Big things are on the way! Source-less animation building coming soon™!
Component selection
-------------------
### Current sensing resistor `Rs`
`CyanLight` PCBs
----------------
| I_LED | Rs | P | Min PKG |
|------:|:-------:|------:|--------:|
| 0.1 A | 1.000 Ω | 10 mW | 0201 |
| 0.2 A | 0.500 Ω | 20 mW | 0201 |
| 0.3A | 0.333 Ω | 30 mW | 0201 |
| 0.4 A | 0.250 Ω | 40 mW | 0201 |
| 0.5 A | 0.200 Ω | 50 mW | 0201 |
| 0.6 A | 0.167 Ω | 60 mW | 0402 |
| 0.7 A | 0.143 Ω | 70 mW | 0603 |
| 0.8 A | 0.125 Ω | 80 mW | 0603 |
| 0.9 A | 0.111 Ω | 90 mW | 0603 |
| 1.0 A | 0.100 Ω |100 mW | 0603 |
| 1.1 A | 0.091 Ω |110 mW | 0805 |
| 1.2 A | 0.083 Ω |120 mW | 0805 |
### Inductor `I`
| I_LED | L |
|------------------:|------------:|
| I > 1 A | 27 - 47 µH |
| 0.8 A < I ≤ 1 A | 33 - 82 µH |
| 0.4 A < I ≤ 0.8 A | 47 - 100 µH |
| I ≤ 0.4 A | 68 - 220 µH |
Section moved to the [PCB README file](/pcb/README.md)
@@ -28,8 +28,42 @@ There never was a `v1.0` of this board.
...
@@ -28,8 +28,42 @@ There never was a `v1.0` of this board.
| 33 | general purpose |
| 33 | general purpose |
`CyanLight` PCBs
`CyanLight` LED PCBs
----------------
--------------------
Simple `PT4115`-BreakoutBoard, initially designed for my special 490 nm LED but may also be used for generic projects
If you want to know more about `CyanBus`, `CyanLight`'s new animation protocol suite on top of `RS485` just goto [the documentation of SiliconTorch](/SiliconTorch/README.md) !
### Component selection
#### Current sensing resistor `Rs`
| I_LED | Rs | P | Min PKG |
|------:|:-------:|------:|--------:|
| 0.1 A | 1.000 Ω | 10 mW | 0201 |
| 0.2 A | 0.500 Ω | 20 mW | 0201 |
| 0.3A | 0.333 Ω | 30 mW | 0201 |
| 0.4 A | 0.250 Ω | 40 mW | 0201 |
| 0.5 A | 0.200 Ω | 50 mW | 0201 |
| 0.6 A | 0.167 Ω | 60 mW | 0402 |
| 0.7 A | 0.143 Ω | 70 mW | 0603 |
| 0.8 A | 0.125 Ω | 80 mW | 0603 |
| 0.9 A | 0.111 Ω | 90 mW | 0603 |
| 1.0 A | 0.100 Ω |100 mW | 0603 |
| 1.1 A | 0.091 Ω |110 mW | 0805 |
| 1.2 A | 0.083 Ω |120 mW | 0805 |
#### Inductor `I`
| I_LED | L |
|------------------:|------------:|
| I > 1 A | 27 - 47 µH |
| 0.8 A < I ≤ 1 A | 33 - 82 µH |
| 0.4 A < I ≤ 0.8 A | 47 - 100 µH |
| I ≤ 0.4 A | 68 - 220 µH |
### `10W`
### `10W`
...
@@ -45,3 +79,6 @@ May be populated with up to 6 individual LEDs and contains `0805` footprints to
...
@@ -45,3 +79,6 @@ May be populated with up to 6 individual LEDs and contains `0805` footprints to