Enlighted-Otter is an Open-Source and OSHW work-light for hacker/maker events like the chaos communication congress, which can be screwed onto a club mate bottle.
Enlightened-Otter is an Open-Source and OSHW work-light for hacker/maker events like the chaos communication congress. It is based upon a STM32F334 with its high resolution timer as dual boost converter. The main goal is to provide cordless, high CRI, high brightness, flicker-free illumination with a variable color temperature. This is achieved by using LEDs with high a CRI (>93, STW9Q14C) and the boost converter operating at a frequency of up to 850khz. The PCB also features USB-C (power profile 1) to deliver enough power to charge the 18650 type batteries as well as keep up operation of the boost converter.
Enlightened-Otter can be screwed onto an empty bottle of Mate (or similar), therefore serving with a very small footprint.
Typical Value | |
---|---|
Iout (per channel) | 0-500mA |
Vout (per channel) | 0-18.5V |
Pout (per channel) | 0-7.5W* |
Illuminance (3500k @400mA) | 1600lx* |
Illuminance (6500k @400mA) | 2000lx* |
Vin (USB) | 4.8-14V |
Iin (USB) | 3A |
Vbat | 3.8V |
Ibat (max) | 5A |
Boost frequency | 500khz** |
Iripple (@2.5kHz) | < 0.5mA |
* Needs to be measured again
** Needs to be evaluated again
Change Inc/defines.h to fit your desires, then build with
make clean all
and flash it via Ozone or st-utils
st-flash --reset write build/*.bin 0x8000000
Click to play
PCB V2.1 is here, V2.11 is ordered.
Complete power redesign. HW is flashable, both boost converter work properly up to a current of ~500mA, current regulation works on both boost converters ( < +-0.5mA up to 500mA, regulation frequency is 2.5khz), RT9466 seems to do its job, does work properly on batteries, not on USB. Measuring thought the RT does not work, Power down does. LED outputs and Touch inputs work, has correct fault handling. Advanced User interface is also working, current and color can be set via touch input. Soft on/off works fine. Gamma correcture is applied. The whole PCB can be shut down by holding the power button.
HW regulates after boot while main loop is basically empty \o/