EPS Battery Contact PCB 18650 2S2P
Subsystem: EPS Status: 🧪 Sample boards ordered for testing
Design Files:
- Version: v2r1
- KiCad:
kicad10/
Manufacturing Files:
-
Version: v2r1
-
KiCad: v10
-
Date: 2026-05-07
-
Release: eps-battery-contact-18650-2s2p-v2r1
-
Artifacts:
- Schematics: Included (PDF)
- Gerbers, Drill and Centroid: Included (ZIP)
- BOM: Included (CSV)
- Panel File: Included
- Instruction:
- Ordering: Included (PCBWay: TXT, separate files for snap-apart and 1×4 panel variants)
- Sourcing: Included (DigiKey: URL; Snaptron: URL)
- Assembly: Not Included (hand assembly — see Notes)
- 3D Model: Included (STEP)
- 3D Render: Included (WebP)
Overview
The EPS Battery Contact PCB sits below the EPS main board and provides contact domes for the terminals of four 18650 cells. The board is held in place by the cells themselves and by the EPS bay inserts, which fit snugly around the cells and the contact PCBs and have pockets that allow the contact PCB to reach up to the EPS main board, where 4 pins per side interface with corresponding receptacles on the main board.
Two contact PCBs are required per battery pack — one on the Ym side and one on the Yp side. The same mechanical concept supports 4P, 4S, and 2S2P configurations: the pack topology is set entirely by the contact PCB pair. This v2r1 is the 2S2P variant.
Specifications
- Dimensions: 36.4 mm × 68.7 mm (snap-apart Ym + Yp pair as manufactured)
- Thickness: 1.6 mm
- Layer Count: 2
- Copper Weight: 1 oz
- Stackup: PCBWay standard 2L
- F.Cu — Power
- B.Cu — Power
- Impedance Targets: Not controlled
- Panelization: Released in two variants — single snap-apart (Ym+Yp manufactured as one, separated with a C-cut or by manual scoring) and 1×4 panel (4 snap-apart pairs = 8 individual PCBs after separation)
- Mounting: Held in place by 18650 cells and EPS bay inserts; no fasteners
- ECAD: Schematic and layout created in KiCad 9.0.8 and migrated to KiCad 10 for release
Connectors and Interfaces
- Contact domes: Snaptron FB07 (4 per PCB). Not stocked at DigiKey — order samples or bulk from Snaptron directly.
- Vertical interconnect pins: Mill-Max 3320-0-00-15-00-00-03-0 (up to 4 per PCB as 2× 2-pin groups). Hand-soldered coplanar with the PCB; mate with the EPS main board above.
- Cell balancing footprint: 0603 DNP resistor footprint (populate with 100R for passive balancing) and a 5 mm wide central area reserved for future active balancing components. Aligns with the corresponding pocket in EPS Bay Insert v4.
Configuration Notes
- 2S2P variant (this revision): Only the Yp-side PCB has its Mill-Max pins populated. The Ym-side pins are not required, so each pack uses 4 Mill-Max pins total (not 8).
- Eventual 4P and 4S variants: Use the corresponding contact PCB revision; pin population may differ.
Panelization
KiKit configuration for panelizing battery contact boards:
Known Limitations & Design Decisions
- Hand assembly required: Mill-Max pins must be placed and soldered manually, coplanar with the PCB. Tedious but proven to work.
- No active balancing in this revision: Only a DNP 0603 footprint for passive balancing (100R) is included, plus a 5 mm central reserved area for a future active balancing implementation.
- Snaptron-only sourcing for contact domes: Snaptron FB07 is not available from DigiKey.
- Centroid file does not include pins: The centroid file lists contact dome positions only. Mill-Max pins are hand-placed and are not on the centroid.
Revision History
| Version | Date | Summary |
|---|---|---|
| v2r1 | 2026-05-07 | New contact pair spacing fits a 2.54 mm grid; passive balancing changed from solder jumper to DNP 0603 resistor footprint (100R); 5 mm central area reserved for active balancing (matches EPS Bay Insert v4 pocket) |
| v1r2 | 2025-03-19 | Introduced 1×4 panel variant; added passive balancing solder jumper |
| v1r1 | 2024 | Initial release |
Notes
- Sample boards have been ordered for testing.
- The board is intended for hand assembly only: contact domes can be reflowed using the centroid file, but the Mill-Max pins are placed and soldered manually.
- This board is not flight-qualified.
- Recommended cell type: LG MJ1.
License
Contributing
Contributions to the Build a CubeSat hardware ecosystem are highly appreciated! To keep things structured, here's how you can contribute:
Fixes & Improvements to Existing Designs
- Create a new feature branch (
git checkout -b feature/your-feature-name) - Commit your changes (
git commit -m 'Brief description of change') - Push to the branch (
git push origin feature/your-feature-name) - Submit a Pull Request (PR) with a clear description of the changes
New Designs & Community Contributions
- Create your own repository
- Share a link in community discussions or open an issue
- If relevant, it will be referenced in the docs 🙌
Supporting This Project
If you'd like to support the Build a CubeSat project further, consider these options:
