Skip to the content
PCBKitNew board
2 layers86 × 68 mmCandidate, the printed circuit board in 3D

BATMAN hardware, firmware, and mechanical design

Size
86 × 68 mm
Copper layers
2
Thickness
1.6 mm
Parts
27
Nets
14
Pads
69
Tracks, vias
121, 0
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
9 Sep 2026
Updated
9 Sep 2026

Overview

Candidate is an open-source printed circuit board by sql-monk, from the sql-monk/batman repository on GitHub. It is a 2-layer board of 86 × 68 mm with 27 parts on 14 nets, routed with 121 tracks and 0 vias.

Its parts include 9 resistors, 6 capacitors, 6 connectors and 2 crystals.

README

README.md

batman — менеджер двох акумуляторів (LiFePO₄ 8S + свинець 24 В)

Пристрій, що заряджає два акумулятори по черзі від одного DPS5015, віддає їх на спільне навантаження через ідеальні діоди з керованими ключами, і рахує, скільки кожен акумулятор прийняв і віддав.

Основа — наявні модулі з docs/components.md. Чотири однобічні плати ЛУТ: A з ESP і двома портами I²C для ADS, B з аналоговими входами та фільтрами без I²C, C з розподілом 3,3 В, D з розподілом 5 В. Два окремі ADS1115 одержують аналог із B, живлення/I²C із A. Потрібен ще один ADS1115; C/D розподіляють готове живлення, а не замінюють стабілізатори.

ТекаВміст
docs/concept.mdзадум, архітектура, вибір модулів, вимірювання й підрахунок А·год, припущення, відкриті питання
docs/plan.mdплан робіт: документація, схема й плати, корпус, прошивка, сервіс; порядок і критерії готовності
docs/components.mdкожен модуль і базовий компонент: характеристики, розпіновка, розміри з позначкою джерела, кількість, публічні посилання
docs/README.mdзміст документації, правило «одне число — одне місце», позначення
docs/connections.mdвузли, кола з номерами, GPIO ESP32, роз'єми A–D, шкала АЦП
docs/dps5015-modbus.mdпорт, регістри, послідовності команд, помилки DPS5015
docs/measurement.mdвибірка, інтегрування, автонуль, SoC, NVS
docs/protocol.mdпристрій ↔ сервіс: пошук, JSON, REST
docs/firmware.mdвимоги до прошивки: старт, стейт-машина, параметри
docs/service.mdвимоги до сервісу: БД, агрегати, сторінки, розгортання
docs/enclosure/requirements.mdщо вмістити, зони, зазори, тепло, друк, перелік STL
docs/tests.mdбланки перевірок і результати
hardware/README.mdєдиний проєкт KiCad 10, сім сторінок схеми, розведені A–D, PDF ЛУТ, свердління, BOM, кабелі та умови допуску прототипу
firmware/код ESP32: вимірювання, підрахунок А·год, Modbus до DPS5015, ключі, Wi-Fi-телеметрія
service/кросплатформений сервіс (Windows → Raspberry Pi 4): пошук пристрою, збір, зберігання, агрегати, графіки
mechanical/модель корпусу, STL, звіти придатності до друку

Parts

27
QtyValueFootprintReferences
4M3_NPTH_3.4Batman:Mount_M3HB1, HB2, HB3, HB4
1100k_1%Batman:LUT_R1R1
1100k_1%Batman:LUT_R3R3
1100k_1%Batman:LUT_R5R5
1100n_50VBatman:LUT_C4C4
1100n_50VBatman:LUT_C3C3
1100n_50VBatman:LUT_C5C5
110k_1%Batman:LUT_R4R4
110k_1%Batman:LUT_R2R2
11kBatman:LUT_R7R7
11kBatman:LUT_R8R8
11kBatman:LUT_R9R9
11u_16VBatman:LUT_C7C7
11u_16VBatman:LUT_C9C9
11u_16VBatman:LUT_C8C8
14.7k_1%Batman:LUT_R6R6
1ACS1_3WIREBatman:LUT_J3J3
1ACS2_3WIREBatman:LUT_J4J4
1ACS3_3WIREBatman:LUT_J5J5
1BAT_SENSE_FROM_DBatman:LUT_X8X8
1LINK_GND_+3V3_SENSBatman:LUT_J25J25
1LINK_I_B1_I_B2_U_B1_U_B2_GNDBatman:LUT_J32J32
1LINK_I_LOAD_U_LOAD_GNDBatman:LUT_J33J33
1U_LOAD_SENSEBatman:LUT_X5X5

Questions

How big is the Candidate PCB?

It measures 86 × 68 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Candidate use?

27 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.

Where can I download the Candidate KiCad files?

From the sql-monk/batman repository on GitHub, at the commit this page was made from: the board is hardware/batman/reports/gpio33/staged/reports/B/candidate.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Candidate design in my own project?

Its repository states no licence, so its author keeps all rights: ask sql-monk before reusing the design.

More from sql-monk/batman

6
  • 2 layers181 × 135 mmBatman, the printed circuit board in 3D

    Batman

    sql-monk/batman

    BATMAN hardware, firmware, and mechanical design

    98 parts1
  • 2 layers100 × 80 mmReports, the printed circuit board in 3D

    Reports

    sql-monk/batman

    BATMAN hardware, firmware, and mechanical design

    52 parts1
  • 2 layers78 × 78 mmPrune trial, the printed circuit board in 3D

    Prune trial

    sql-monk/batman

    BATMAN hardware, firmware, and mechanical design

    30 parts1
  • 2 layers78 × 78 mmCopper only, the printed circuit board in 3D

    Copper only

    sql-monk/batman

    BATMAN hardware, firmware, and mechanical design

    26 parts1
  • 2 layers63 × 40 mmBefore polish, the printed circuit board in 3D

    Before polish

    sql-monk/batman

    BATMAN hardware, firmware, and mechanical design

    16 parts1
  • 2 layers43 × 33 mmInput, the printed circuit board in 3D

    Input

    sql-monk/batman

    BATMAN hardware, firmware, and mechanical design

    12 parts1

Similar boards

  • 2 layers47.6 × 27.3 mmMmc usb 1, the printed circuit board in 3D

    Mmc usb 1

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    27 parts1.2k
  • 2 layers77.4 × 77.4 mmCORAZON LEDS CON FADE, the printed circuit board in 3D

    CORAZON LEDS CON FADE

    hackclub/OnBoard

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

    27 parts915
  • 2 layers44.2 × 29.3 mmI2c tiny usb, the printed circuit board in 3D

    I2c tiny usb

    harbaum/I2C-Tiny-USB

    Cheap and simple I²C to USB interface

    27 parts454
  • 2 layers22 × 42 mmNvme bm to e, the printed circuit board in 3D

    Nvme bm to e

    CRImier/MyKiCad

    My KiCad boards. Can't be bothered uploading individually anymore, so here you go.

    27 parts253GPL-3.0
  • 2 layers80 × 61 mmPicoProducer, the printed circuit board in 3D

    PicoProducer

    pjgpetecodes/pico-streamdeck

    This project is an OBS Controller using a Raspberry Pi Pico and CircuitPython.

    27 parts230MIT
  • 2 layers186 × 45 mmAddOnD, the printed circuit board in 3D

    AddOnD

    freeDSP/freeDSP-aurora

    freeDSP ADAU1452 with 8 analog input, 8 analog outputs, S/P-DIF I/O, ADAT I/O, USB Audio Class2, WiFi, Bluetooth

    27 parts226CC-BY-SA-4.0
  • 2 layers29.6 × 40.6 mmDbwifi revB, the printed circuit board in 3D

    Dbwifi revB

    ugcs/ddc

    Drone Show Software is software designed for drone shows, allowing flight path planning as well as control of dozens of drones simultaneously in a synchronized manner.

    27 parts223