Skip to the content
PCBKitNew board
2 layers181 × 135 mmBatman, the printed circuit board in 3D

BATMAN hardware, firmware, and mechanical design

Size
181 × 135 mm
Copper layers
2
Thickness
1.6 mm
Parts
98
Nets
57
Pads
266
Tracks, vias
165, 0
Pours
5
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
9 Sep 2026
Updated
9 Sep 2026

Overview

Batman 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 181 × 135 mm with 98 parts on 57 nets, routed with 165 tracks and 0 vias.

It is built around the DS18B20. Its parts include 24 connectors, 18 resistors, 9 capacitors, 5 crystals and 3 transistors.

Main components

1

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

98
QtyValueFootprintReferences
16M3_NPTH_3.4Batman:Mount_M3HA1, HA2, HA3, HA4, HB1, HB2, HB3, HB4, HC1, HC2, HC3, HC4, HD1, HD2, HD3, HD4
1100k_1%Batman:LUT_R5R5
1100k_1%Batman:LUT_R3R3
1100k_1%Batman:LUT_R1R1
1100n_16VBatman:LUT_C11C11
1100n_16VBatman:LUT_C13C13
1100n_16VBatman:LUT_C12C12
1100n_50VBatman:LUT_C3C3
1100n_50VBatman:LUT_C4C4
1100n_50VBatman:LUT_C5C5
110kBatman:LUT_R15R15
110kBatman:LUT_R11R11
110kBatman:LUT_R13R13
110k_1%Batman:LUT_R2R2
110k_1%Batman:LUT_R4R4
11N5819Batman:LUT_VD2VD2
11N5819Batman:LUT_VD1VD1
11kBatman:LUT_R14R14
11kBatman:LUT_R8R8
11kBatman:LUT_R9R9
11kBatman:LUT_R7R7
11kBatman:LUT_R12R12
11u_16VBatman:LUT_C7C7
11u_16VBatman:LUT_C8C8
11u_16VBatman:LUT_C9C9
14.7kBatman:LUT_R10R10
14.7kBatman:LUT_R17R17
14.7kBatman:LUT_R18R18
14.7kBatman:LUT_R16R16
14.7k_1%Batman:LUT_R6R6
15V_GNDBatman:LUT_X3X3
1ACS1_3WIREBatman:LUT_J3J3
1ACS2_3WIREBatman:LUT_J4J4
1ACS3_3WIREBatman:LUT_J5J5
1B1_B2_GNDBatman:LUT_X1X1
1BAT_SENSE_FROM_DBatman:LUT_X8X8
1BAT_SENSE_TO_BBatman:LUT_X6X6
1BC547_CBEBatman:LUT_Q1Q1
1BC547_CBEBatman:LUT_Q2Q2
1BC557_CBEBatman:LUT_Q3Q3
1BUTTONBatman:LUT_J11J11
1COPPER_STAR_AT_X3Batman:LUT_NT1NT1
1DPS_UARTBatman:LUT_J9J9
1DS18B20Batman:LUT_X4X4
1DevKitC_38_socket_mMCUBatman:LUT_J1J1
1EXTERNAL_CABLE_NOT_PCBBatman:LUT_WC2_1WC2_1
1EXTERNAL_CABLE_NOT_PCBBatman:LUT_WC6_3WC6_3
1EXTERNAL_CABLE_NOT_PCBBatman:LUT_WC5_2WC5_2
1EXTERNAL_CABLE_NOT_PCBBatman:LUT_WC6_2WC6_2
1EXTERNAL_CABLE_NOT_PCBBatman:LUT_WC4_2WC4_2
1EXTERNAL_CABLE_NOT_PCBBatman:LUT_WC6_1WC6_1
1EXTERNAL_CABLE_NOT_PCBBatman:LUT_WC5_1WC5_1
1EXTERNAL_CABLE_NOT_PCBBatman:LUT_WC3_1WC3_1
1EXTERNAL_CABLE_NOT_PCBBatman:LUT_WC3_2WC3_2
1EXTERNAL_CABLE_NOT_PCBBatman:LUT_WC4_1WC4_1
1EXTERNAL_CABLE_NOT_PCBBatman:LUT_WC5_3WC5_3
1EXTERNAL_CABLE_NOT_PCBBatman:LUT_WC2_2WC2_2
1EXTERNAL_CABLE_NOT_PCBBatman:LUT_WC2_3WC2_3
1INSULATED_WIREBatman:LUT_WA4WA4
1INSULATED_WIREBatman:LUT_WA2WA2
1INSULATED_WIREBatman:LUT_WA3WA3
1INSULATED_WIREBatman:LUT_WA1WA1
1LINK_+3V3_GNDBatman:LUT_J30J30
1LINK_+3V3_GND_SCL_SDABatman:LUT_J21J21
1LINK_+3V3_GND_SCL_SDABatman:LUT_J20J20
1LINK_+3V3_GND_SENS_PWRBatman:LUT_J22J22
1LINK_+3V3_GND_SENS_PWRBatman:LUT_J23J23
1LINK_+5V_GNDBatman:LUT_J27J27
1LINK_+5V_GNDBatman:LUT_J31J31
1LINK_+5V_GNDBatman:LUT_J26J26
1LINK_GND_+3V3_SENSBatman:LUT_J24J24
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
1LINK_RELAY_IN1_RELAY_IN2_GNDBatman:LUT_J28J28
1LINK_RELAY_IN1_RELAY_IN2_GNDBatman:LUT_J29J29
1OLED_I2CBatman:LUT_J10J10
1RELAYBatman:LUT_J8J8
1SPIBatman:LUT_J12J12
1SW1_GND_ONBatman:LUT_J6J6

The 95 most common of 98 parts.

Questions

How big is the Batman PCB?

It measures 181 × 135 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Batman use?

98 parts, built around the DS18B20. 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 Batman KiCad files?

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

Can I use the Batman 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 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 layers86 × 68 mmCandidate, the printed circuit board in 3D

    Candidate

    sql-monk/batman

    BATMAN hardware, firmware, and mechanical design

    27 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 layers33.7 × 97.8 mmHAN ESP TSS721, the printed circuit board in 3D

    HAN ESP TSS721

    UtilitechAS/amsreader-firmware

    ESP8266 and ESP32 compatible firmware to read, interpret and publish data to MQTT from smart electrical meters, both DLMS and DSMR is supported

    29 parts470
  • 2 layers121 × 68 mmFreeds sanchez, the printed circuit board in 3D

    Freeds sanchez

    pablozg/freeds

    Derivador de energía solar excedente creado por Pablo Zerón, Diseño PCB por Amcalo, Tester original por Aeizoon, Wiki por Zoilo Mora

    42 parts108
  • 2 layers80 × 54.9 mmESP32WifiAisTempVolt2, the printed circuit board in 3D

    ESP32WifiAisTempVolt2

    AK-Homberger/NMEA2000WifiGateway-with-ESP32

    This repository shows how to build a NMEA2000 WiFi Gateway with voltage and temperature alarms.

    18 parts94GPL-3.0
  • 2 layers52 × 61 mmArduino motorfocus, the printed circuit board in 3D

    Arduino motorfocus

    fehlfarbe/arduino-motorfocus

    Arduino motorfocus with moonlite protocol for telescopes

    23 parts58MIT
  • 2 layers69 × 57 mmBuoy4, the printed circuit board in 3D

    Buoy4

    wjpavalko/Maker-Buoy

    Repository of Open Source Maker Buoy Files

    46 parts39
  • 2 layers26 × 34.8 mmWemosD1Mini, the printed circuit board in 3D

    WemosD1Mini

    RuiSantosdotme/ESP8266-Multisensor-Shield

    Complete step-by-step instructions »

    10 parts29
  • 2 layers162 × 60 mmEsp shield, the printed circuit board in 3D

    Esp shield

    felixwittwer/homeassistant_automaic_greenhouse

    A cool Project to make your greenhouse smart. What about automaic irrigation and collecting enviromental data right from your garden.

    20 parts27
  • 2 layers123 × 87.5 mmFastLOGIC, the printed circuit board in 3D

    FastLOGIC

    Neumi/fastLOGIC

    An affordable Arduino-based board designed for straightforward (industrial) logic control, ideal for building small-scale automation and control solutions.

    180 parts23MIT