Reverse Engineering DevTerm Battery Module

Hello all,

I’m working on reverse engineering the battery module for a much larger project, currently my level of understanding with circuit design is very basic, learning as I make progress.

If anyone could graciously provide a high-res photo of the battery module, that would assist enormously. Particular focus on the 1812 footprint fuses would aid in identifying the design specifications for the protection circuit.

Did you find the schematic of the board on the Github?

Ive looked over the design schematic, my main focus on finding the operating parameters of the fuses is to identify the bidrectional protection requirements that power circuity on the main module requires.

Looking at the main modules power circuit is my next step, I want to make sure that my future main module prototype is backwards compatible.

I only have a shot of the upper side, I’m afraid, but if it helps:

Looks like the forum has resized it: here’s a 2000x1330 variant.


That was exactly what I was like looking for, thank you!

The board I’m developing will utilize a standard JST connection with a built in retention system for Lithium Ion battery packs (example image attached).

These battery packs generally implement built in protection, the concept is that two of these battery packs can be stacked.

The two areas of concern are fitting them within dimensional and thermal design constraints.


Additionally I mentioned main board development, while this is not currently my primary focus I did want to provide some conceptual information.

The main-board will utilize ARM architecture from an independent open source project called pine64.

You can take a look at their projects here, attached are photos of the SoEdge Baseboard and the SOPine Baseboard respectively.


Components identified and datasheets attached, additionally received board to board connector samples.

ASMD1812SL: JK-mSMD400l

Small request to the community; side profile images of male connector on battery module and measurements of connector placement.

In lieu of the later, I will reach out and see if I can get the CAD files for the board.

It sounds like you’re talking about designing a new main board to support the Pine64. Cool!

FYI, if you’re talking about using a pine64 module on the DT mainboard, they have different pin layouts and different form factor. Pine64 uses the 204 pin SODIMM layout, while the pi CM/A06/A04 uses the 200 pin layout.

I’ve had luck getting measurements/DXF files from If you need EXT board specs: Designing a Ext. Prototyping Breakout (With Raspberry Pi Hat Compatibility) - #15 by DustinWoods

1 Like

I was hoping you’d jump in here and provide some input, love the work you have done on the EXT board!

In reference to the SOPine/SoEdge, I will be working on converting the board dimensions/layout to completely replace the DevTerms “main” board as a drop in replacement.

The design concept for the replacement battery board is complete, currently I’m at a stall due to several factors. First is the connector to the main board, the one that the DevTerm battery module uses is a thru-hole component and after hours of searching through digikey, mouser, and lcsc I have come up empty.

The second problem I’ve run into was dimensions, I will follow DustinWoods advice and reach out to clockwork support to see if they are willing to release them to the community.

Since I do not currently own a DevTerm I was hoping to have the bottom cover 3d printed, however the .obj file that’s provided on the github isn’t broken down into the various components and when the file is uploaded to online printing services, I’m getting a cost in excess of $600 for the print as-is.

My next task is to see if the layers can be separated in the provided model so the price can be brought down to a reasonable cost.

Schematic for the batt board is below, please remember that it is not dimensionally correct. The board cut-outs are so that a “velcro” strap is placed through the board to secure the battery, example shown below. I welcome any ideas, comments, or thoughts and if I’ve overlooked something stupidly simple/complex please feel free to put me through the ringer!

Image 0

1 Like

It’s already separate objects - just in a single OBJ file. The object you need, the back panel, is labelled “object_82”. There’s more here, including a link to an OBJ file with just the back panel.

1 Like

You should be able to have just one battery connector (U1/U2) for a single battery and reduce the components to one diode and one fuse.

Some thoughts on using non-18650 batteries:
Might work fine without re-programming the power management ic. But if you need to reprogram it, you can communicate with it using GPIO0 and GPIO1. (TWSI/IRQ)

I’m not a battery expert, but I think it should be fine as long as charge voltages are the same. (It does make me wonder what programming CPi has done with the power management chip)

That connector is very strange indeed! The only thing I could find is that it might be called a “card edge connector”. In the schematics for the main board the part (female side) is listed as CF200-00204-1G1. But I could not find it anywhere either. Once you get a DevTerm in hand, you might be able to figure out something creative. Like maybe a right-angle header would do the job.

The holes for velcro straps is a nice touch! And ya know, with this design and a JST connector, you could use just about any shape battery.

I’m looking forward to seeing more of this!

EDIT: One other thought, make sure to make big fat copper traces for the power! You might be already good, but with all that board space it might not hurt to make them bigger(?) If you’re not sure there are tools online for estimating copper trace sizes based on Amp ratings.

1 Like

Very informative comments as always, I greatly appreciate your input, thank you for providing the datasheet for the AXP288.

Based on my prior research it is fairly difficult to obtain the AXP288 outside of a commercial vendor, it seems like a wonderful PMIC for this application.

One of main reason I plan on re-designing a SOPine/SoEdge baseboard for this application is due to the commitment of the vendor to provide long term support for the Allwinner R18(10 years).

I second the idea of omitting U2 and going with one battery on the next revision, as there are JST batteries out there push over 4500mah+.
TE Connectivity has some wonderful SMD connectors which I have in hand, my main concern is putting too much stress on them and having them break off.

Thank you for looking into the connectors, as feared they seem to be obscure, but wonderfully implemented.
If anyone desires to implement more power functionality, I welcome ideas/thoughts/wishes for the next revision!

1 Like

A PMIC for the LiFePO4 chemistry. It has much better longevity (and safety), but it has a different voltage range - minimum discharge of ~2.5V and max charge of 3.6V.