Puck.js: battery PCB
The Puck.js button supports Bluetooth LE and can be configured by a simple JavaScript API to emulate Keyboard/Mouse actions as HID device.
Nevertheless, when using the button frequently, the internal coin cell battery might be an insufficient energy source. Therefore, goal of this project is the development of an addon-PCB which contains a small LiIon battery, a USB charging port and the corresponding charging circuitry.
Tasks
- Develop PCB
- Integrate USB charging
- Design & 3D print a new case
- Read out battery level with Puck.js and include that information in the HID protocol
Needed Skills
KiCAD, FreeCAD, 3D printing, Javascript