
Type d
google/mozc-devices
Circuit diagrams and firmware source code for Gboard DIY keyboards

Prepaid Energy Assistance Kit
Energy Manager is an open-source printed circuit board by HAPPEN-lab, from the HAPPEN-lab/peak repository on GitHub, published under the BSD-3-Clause licence. It is a 2-layer board of 96.8 × 52.8 mm with 14 parts on 67 nets, routed with 91 tracks and 0 vias.
It belongs with the ESP32 boards of this library.
git clone https://github.com/HAPPEN-lab/peak.git
cd peakpython -m venv .venv
# Windows
.\.venv\Scripts\activate
# Linux
source .venv/bin/activatepip install -r requirements.txtNavigate to the src directory containing the project's code. Inside the main python file, milp_main.py, choose an optimization algorithm to run. This can be done by setting the constant ALGORITHM to either 'OBM' or 'DFM' at the top of the file. Along with choosing an algorithm, users must input the start day, load_order, data path (for the forecast), column names for loads, and the recharge percentage. Users must additionally add the Gurobi license file if they are running the DFM algorithm. This can be done by uncommenting the following line at the beginning of the script:
# os.environ["GRB_LICENSE_FILE"] = r'/path/to/gurobi.lic'Once an algorithm is selected and ran, outputs from the model and simulation will be output in the terminal, but results can additionally be accessed by storing the output of the algorithm's main function.
AFG is designed to be run on an ESP32-S3 with data stored on a connected SD card. It is recommended to compile and run AFG using the platformio.ini file inside this repository. Compilation and flashing to the ESP32 can be done using the following command:
platformio run -e afg -t uploadAdditionally, the code can be monitored over the serial port by adding the -t monitor flag. Note: The platformio .ini file contains upload/monitor port options for Linux, MacOS, and Windows. Make sure to choose the port option for your operating system. Also, ensure you are not communicating with another device over serial, or change the port selection to upload/monitor a specific port.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | B3F-1 | Omron Tactile Button Medium B3F-4000:B3F-4000 | SW2, SW3, SW4, SW5 |
| 4 | MountingHole | MountingHole:MountingHole_3.2mm_M3 | H1, H2, H3, H4 |
| 1 | 254 | Adafruit Micro SD Card Reader 254:MODULE_254 | Micro SD Card Reader1 |
| 1 | Conn_01x08_Pin | Connector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_Vertical | USBC1 |
| 1 | Conn_01x15_Pin | Connector_PinHeader_2.54mm:PinHeader_1x15_P2.54mm_Vertical | Display Adapter1 |
| 1 | LOGO | LOGO | P.E.A.K. |
| 1 | RotaryEncoder_Switch | Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm | Rotary Enc.1 |
| 1 | SANXIXING ESP32-S3 | SANXIXING ESP32-S3:SANXIXING-ESP32-S3 | ESP32 |

google/mozc-devices
Circuit diagrams and firmware source code for Gboard DIY keyboards


hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!



Twotoz/C5VRX
Ultra-minimal, zero-CPU 5.8 GHz analog FPV video receiver using ESP32-C5 Wi-Fi 6 PHY MODEM_DIAG, BitScrambler WBFM demodulation & resistor DAC CVBS


It measures 96.8 × 52.8 mm and has 2 copper layers, 1.6 mm thick.
14 parts. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the HAPPEN-lab/peak repository on GitHub, at the commit this page was made from: the board is CAD/PCB Files/Energy Manager.kicad_pcb and its schematic CAD/PCB Files/Energy Manager.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the BSD-3-Clause licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).