Skip to the content
2 layers100 × 80 mmReports, the printed circuit board in 3D

BATMAN hardware, firmware, and mechanical design

Size
100 × 80 mm
Copper layers
2
Thickness
1.6 mm
Parts
52
Nets
56
Pads
176
Tracks, vias
0, 0
Pours
1
Routed
Not yet
KiCad
KiCad 10.0 (file 20260206)
Created
9 Sep 2026
Updated
9 Sep 2026

Overview

Reports 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 100 × 80 mm with 52 parts on 56 nets.

Its parts include 18 resistors, 12 connectors, 7 capacitors, 5 crystals and 3 transistors.

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

52
QtyValueFootprintReferences
4M3_NPTH_3.4Batman:Mount_M3H1, H2, H3, H4
1100k_1%Batman:LUT_R3R3
1100k_1%Batman:LUT_R1R1
1100k_1%Batman:LUT_R5R5
1100n_16VBatman:LUT_C6C6
1100n_50VBatman:LUT_C5C5
1100n_50VBatman:LUT_C3C3
1100n_50VBatman:LUT_C4C4
110kBatman:LUT_R15R15
110kBatman:LUT_R11R11
110kBatman:LUT_R13R13
110k_1%Batman:LUT_R2R2
110k_1%Batman:LUT_R4R4
11N5819Batman:LUT_VD1VD1
11N5819Batman:LUT_VD2VD2
11kBatman:LUT_R9R9
11kBatman:LUT_R12R12
11kBatman:LUT_R8R8
11kBatman:LUT_R14R14
11kBatman:LUT_R7R7
11u_16VBatman:LUT_C9C9
11u_16VBatman:LUT_C8C8
11u_16VBatman:LUT_C7C7
14.7kBatman:LUT_R17R17
14.7kBatman:LUT_R10R10
14.7kBatman:LUT_R16R16
14.7kBatman:LUT_R18R18
14.7k_1%Batman:LUT_R6R6
15V_GNDBatman:LUT_X3X3
1ACS1_3WIREBatman:LUT_J3J3
1ACS2_3WIREBatman:LUT_J4J4
1ACS3_3WIREBatman:LUT_J5J5
1ADS1115_socket_mADCBatman:LUT_J2J2
1B1_B2_GNDBatman:LUT_X1X1
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
1DS18B20_3V3_DATA_GNDBatman:LUT_X4X4
1DevKitC_38_socket_mMCUBatman:LUT_J1J1
1OLED_I2CBatman:LUT_J10J10
1RELAYBatman:LUT_J8J8
1SPIBatman:LUT_J12J12
1SW1_GND_ONBatman:LUT_J6J6
1SW2_GND_ONBatman:LUT_J7J7
1U_LOAD_SENSEBatman:LUT_X5X5
1VIN_DC_GNDBatman:LUT_X2X2

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 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 layers41.4 × 47.5 mmU2f zero panel, the printed circuit board in 3D

    U2f zero panel

    conorpp/u2f-zero

    U2F USB token optimized for physical security, affordability, and style

    52 parts2.4k
  • 2 layers136 × 130 mmLora nodemcu, the printed circuit board in 3D

    Lora nodemcu

    sudomesh/disaster-radio

    A (paused) work-in-progress long-range, low-bandwidth wireless disaster recovery mesh network powered by the sun.

    52 parts1.1k
  • 2 layers69 × 53.8 mmTUSS4470 shield, the printed circuit board in 3D

    TUSS4470 shield

    Neumi/open_echo

    Open Source echo sounder / depth sounder / SONAR for bathymetry and research. Arduino based and compatible.

    52 parts530
  • 2 layers52.5 × 36.6 mmESP8266-WebRadio, the printed circuit board in 3D

    ESP8266-WebRadio

    karawin/Ka-Radio

    A wifi webradio with only low cost boards ESP8266 and VS1053 by Jp Cocatrix

    52 parts453
  • 2 layers105.2 × 42.4 mmRWR CONTROL PANEL, the printed circuit board in 3D

    RWR CONTROL PANEL

    jrsteensen/OpenHornet

    OpenHornet 1:1 F/A-18C Simulator Repository

    52 parts431
  • 2 layers45 × 45 mmAirCube, the printed circuit board in 3D

    AirCube

    StuckAtPrototype/AirCube

    Works standalone out of the box. Pairs with Home Assistant in minutes. Other platforms are supported through community-contributed extensions.

    52 parts379Apache-2.0
  • 2 layers160 × 99.1 mmArdumower mega shield V1.00, the printed circuit board in 3D

    Ardumower mega shield V1.00

    Ardumower/ardumower

    Develop an open source robotic lawn mower (HW+SW reference platform)

    52 parts282
  • 2 layers53 × 23 mmMaam 011109 bias, the printed circuit board in 3D

    Maam 011109 bias

    loxodes/vna

    Under development open hardware microwave vector network analyzer

    52 parts205

Questions

How big is the Reports PCB?

It measures 100 × 80 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Reports use?

52 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 Reports KiCad files?

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

Can I use the Reports design in my own project?

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