

Reports
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.mdbatman — менеджер двох акумуляторів (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| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | M3_NPTH_3.4 | Batman:Mount_M3 | H1, H2, H3, H4 |
| 1 | 100k_1% | Batman:LUT_R3 | R3 |
| 1 | 100k_1% | Batman:LUT_R1 | R1 |
| 1 | 100k_1% | Batman:LUT_R5 | R5 |
| 1 | 100n_16V | Batman:LUT_C6 | C6 |
| 1 | 100n_50V | Batman:LUT_C5 | C5 |
| 1 | 100n_50V | Batman:LUT_C3 | C3 |
| 1 | 100n_50V | Batman:LUT_C4 | C4 |
| 1 | 10k | Batman:LUT_R15 | R15 |
| 1 | 10k | Batman:LUT_R11 | R11 |
| 1 | 10k | Batman:LUT_R13 | R13 |
| 1 | 10k_1% | Batman:LUT_R2 | R2 |
| 1 | 10k_1% | Batman:LUT_R4 | R4 |
| 1 | 1N5819 | Batman:LUT_VD1 | VD1 |
| 1 | 1N5819 | Batman:LUT_VD2 | VD2 |
| 1 | 1k | Batman:LUT_R9 | R9 |
| 1 | 1k | Batman:LUT_R12 | R12 |
| 1 | 1k | Batman:LUT_R8 | R8 |
| 1 | 1k | Batman:LUT_R14 | R14 |
| 1 | 1k | Batman:LUT_R7 | R7 |
| 1 | 1u_16V | Batman:LUT_C9 | C9 |
| 1 | 1u_16V | Batman:LUT_C8 | C8 |
| 1 | 1u_16V | Batman:LUT_C7 | C7 |
| 1 | 4.7k | Batman:LUT_R17 | R17 |
| 1 | 4.7k | Batman:LUT_R10 | R10 |
| 1 | 4.7k | Batman:LUT_R16 | R16 |
| 1 | 4.7k | Batman:LUT_R18 | R18 |
| 1 | 4.7k_1% | Batman:LUT_R6 | R6 |
| 1 | 5V_GND | Batman:LUT_X3 | X3 |
| 1 | ACS1_3WIRE | Batman:LUT_J3 | J3 |
| 1 | ACS2_3WIRE | Batman:LUT_J4 | J4 |
| 1 | ACS3_3WIRE | Batman:LUT_J5 | J5 |
| 1 | ADS1115_socket_mADC | Batman:LUT_J2 | J2 |
| 1 | B1_B2_GND | Batman:LUT_X1 | X1 |
| 1 | BC547_CBE | Batman:LUT_Q1 | Q1 |
| 1 | BC547_CBE | Batman:LUT_Q2 | Q2 |
| 1 | BC557_CBE | Batman:LUT_Q3 | Q3 |
| 1 | BUTTON | Batman:LUT_J11 | J11 |
| 1 | COPPER_STAR_AT_X3 | Batman:LUT_NT1 | NT1 |
| 1 | DPS_UART | Batman:LUT_J9 | J9 |
| 1 | DS18B20_3V3_DATA_GND | Batman:LUT_X4 | X4 |
| 1 | DevKitC_38_socket_mMCU | Batman:LUT_J1 | J1 |
| 1 | OLED_I2C | Batman:LUT_J10 | J10 |
| 1 | RELAY | Batman:LUT_J8 | J8 |
| 1 | SPI | Batman:LUT_J12 | J12 |
| 1 | SW1_GND_ON | Batman:LUT_J6 | J6 |
| 1 | SW2_GND_ON | Batman:LUT_J7 | J7 |
| 1 | U_LOAD_SENSE | Batman:LUT_X5 | X5 |
| 1 | VIN_DC_GND | Batman:LUT_X2 | X2 |
More from sql-monk/batman
6- 2 layers181 × 135 mm

- 2 layers78 × 78 mm

- 2 layers86 × 68 mm

- 2 layers78 × 78 mm

- 2 layers63 × 40 mm

- 2 layers43 × 33 mm

Similar boards
- 2 layers41.4 × 47.5 mm

U2f zero panel
conorpp/u2f-zero
U2F USB token optimized for physical security, affordability, and style
52 parts2.4k - 2 layers136 × 130 mm

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 mm

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 mm

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 mm

- 2 layers45 × 45 mm

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 mm

Ardumower mega shield V1.00
Ardumower/ardumower
Develop an open source robotic lawn mower (HW+SW reference platform)
52 parts282 - 2 layers53 × 23 mm

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.