Skip to the content
2 layersBatt charger, the printed circuit board in 3D

Фреймворк для розробки прошивок до плат на ESP32/S3/P4

Copper layers
2
Thickness
1.6 mm
Parts
28
Nets
28
Pads
81
Tracks, vias
64, 6
Pours
4
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
10 May 2026
Updated
31 Oct 2026

Overview

Batt charger is an open-source printed circuit board by Kolodieiev, from the Kolodieiev/pixeler repository on GitHub, published under the Apache-2.0 licence. It is a 2-layer board with 28 parts on 28 nets, routed with 64 tracks and 6 vias.

It is built around the ADS1115IDGS and A09T. Its parts include 13 resistors, 7 transistors, 4 connectors, 2 capacitors and 2 ICs. It belongs with the power boards and the ESP32 and RISC-V boards of this library.

Main components

2

README

README.md

Pixeler - це фреймворк для розробки прошивки з мінімалістичним та швидким графічним інтерфейсом на мікроконтролери ESP32/S3/P4. Його написано мовою C++ з використанням Arduino та ESP-IDF. Основна ідея цього фреймворку полягає в тому, щоб уніфікувати та об’єднати більшість функцій, які необхідні майже в кожній прошивці на вищезазначені МК, в одну систему, при цьому не втрачаючи простоти і зручності Arduino. Для виводу графіки на дисплей, використовується власна бібліотека на основі Arduino_GFX.

Важливо: Pixeler не є самодостатньою прошивкою. Це лише каркас, набір класів, що об’єднані певною архітектурою, та вирішують різноманітні задачі. Для його перетворення в повноцінну прошивку, необхідно на основі запропонованої архітектури додати власну керуючу логіку.

Детальніше з особливостями проєкту можна ознайомитися в документації, що знаходиться каталозі /docs.

Основні можливості

  • Архітектура, що пропонує повне автоматичне керування життєвим циклом поточного контексту програми, та яка дещо схожа на Activity в Android.
  • Обробка вводу з сенсорного екрану, сенсорних, тактових кнопок, клавіатури, а також з МК-розширювача GPIO по шині I2C за власним протоколом. Підтримується одночасна перевірка будь-якої кількості кнопок на відтискання, утримання та довге утримання.
  • Набір віджетів, з яких можна легко збирати графічний інтерфейс користувача для кожного окремого контексту та його станів.
  • Власний, повністю інтегрований в Pixeler, файловий менеджер для швидкої та ефективної взаємодії з картою пам'яті по шинах SPI та SDIO.
  • Простий 2D ігровий рушій з підтримкою обміну даними між МК по WiFi.
  • Вбудований інтерпретатор Lua, для якого реалізовано підтримку обробки вводу, створення та керування більшістю віджетів, доступ до GPIO, карти пам'яті, I2C, UART, WiFi з можливістю надсилання запитів в мережі.
  • Портована на Linux графічна та файлова частина Pixeler, що дозволяє розробляти графічний інтерфейс безпосердньо на ПК, без необхідності щоразу завантажувати прошивку на мікроконтролер для тестування.
  • Можливість збірки прошивки як з графічним інтерфейсом так і без нього.

Сфера застосування

Pixeler може бути використаний, як основа, для будь-якого складного пристрою, в якому є ввід та/або вивід зображення на кольоровий дисплей. Це можуть бути ігрові консолі, програвачі аудіо, пульти/панелі керування електронними пристроями тощо.

menu textbox

chess setting context

rpg

Parts

28
QtyValueFootprintReferences
4100Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR3, R6, R9, R10
420KResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR2, R4, R8, R11
4A09TPackage_TO_SOT_SMD:SOT-23_HandsolderingQ1, Q3, Q6, Q7
3A19TPackage_TO_SOT_SMD:SOT-23_HandsolderingQ2, Q4, Q5
21uFCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC1, C2
25KResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR12, R13
262Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR5, R7
1470Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR1
1ADS1115IDGSPackage_SO:TSSOP-10_3x3mm_P0.5mmU1
1INA219AxDPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU2
1Lilka_PINSConnector_PinHeader_2.54mm:PinHeader_1x07_P2.54mm_VerticalJ1
1XL4016_FBConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ3
1XL4016_INConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ2
1XL4016_OUTConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ4

Similar boards

  • 2 layers80.6 × 29.2 mmBrain, the printed circuit board in 3D

    Brain

    c3dprk/split-flap

    Reverse Engineering and Engineering of OMEGA split-flap displays

    56 parts16MIT
  • 4 layers70 × 43 mmUSMU v10, the printed circuit board in 3D

    USMU v10

    joeltroughton/uSMU

    Credit card-sized, USB-powered 4 quadrant source-measure unit hardware and firmware

    137 parts187
  • 4 layers66.3 × 40.2 mmCm4 drone, the printed circuit board in 3D

    Cm4 drone

    dridri/bcflight

    Raspberry Pi based drone flight controller and remote control

    56 parts175GPL-3.0
  • 4 layers192.1 × 126.9 mmStradex1, the printed circuit board in 3D

    Stradex1

    Bylin-code/Stradex1

    STRADEX1 Documentation and Build Instructions ============== I've always wanted to put my violin skills to use in a MIDI environment, but there really isn't a controller on the market that can emulate the feel of a…

    24 parts101
  • 4 layers100 × 49.8 mmExpansion board, the printed circuit board in 3D

    Expansion board

    reubenstr/zuko

    A quadruped robot dog!

    75 parts51MIT
  • 2 layers96 × 74.4 mmMonolith, the printed circuit board in 3D

    Monolith

    luftaquila/monolith

    DIY wireless real-time datalogging platform for Student Formula and Baja.

    138 parts45
  • 4 layers160 × 73.2 mmMainPCB, the printed circuit board in 3D

    MainPCB

    doppelgrau/esp32-f9p-io-board

    An IO-PCB (two motor-driver/H-bridge, CAN, RS232, ADS1115, relay, ethernet, ardusimple f9p compatible connector) with an ESP32 for 12V power, three 15V tolerant analog inputs, three 5V tolerant inputs.

    162 parts39
  • 2 layers140.7 × 86.5 mmUPD board, the printed circuit board in 3D

    UPD board

    uniclogs/uniclogs-hardware

    University Class Open Ground Station Hardware

    185 parts32GPL-3.0

Questions

What parts does the Batt charger use?

28 parts, built around the ADS1115IDGS and A09T. 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.

Where can I download the Batt charger KiCad files?

From the Kolodieiev/pixeler repository on GitHub, at the commit this page was made from: the board is examples/ESP32S3/Lilka_v2/src/context/apps/batt_charger/module_resources/kicad_proj/batt_charger.kicad_pcb and its schematic examples/ESP32S3/Lilka_v2/src/context/apps/batt_charger/module_resources/kicad_proj/batt_charger.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Batt charger design in my own project?

Its repository publishes it under the Apache-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).