Skip to content

We don't sell parts. We tell you what you actually own, and how to check what fits.

The Scooter Parts Registry

Free printableIdentify your machineTSP-ID-06FLAGSHIP

What the engine code on your crankcase means

Every character in the code stamped on your crankcase, what it means, and why 139QMB and 1P39QMB are the same engine.

Preview of page one of the Engine Code Decoder Card printable, showing its headings and fill-in areas

Layout preview of page one. The PDF itself is typeset text, not an image.

Download — free, no email

3 pages. No account, no sign-up, no newsletter. Print it, copy it, hand it to somebody else.

TSP-ID-06 · version v1.0 · September 2026. Opens in your browser's PDF viewer, where you can print directly.

The problem it solves

The code stamped on the crankcase is the single most useful identifier on the machine, and almost nobody can read it. That produces the same question over and over on every Chinese scooter forum — what is the difference between 139QMB and 1P39QMB — along with two confident answers that are both wrong.

The scheme is not arbitrary. Every character in a code like 1P39QMB carries a specific meaning: how many cylinders, which way the cylinder points, the bore in millimetres, how it is cooled, what it is for, and roughly what size it is. Once you can read it, an engine with no label and no paperwork still tells you what it is.

The question that comes up most is the P. It records that the cylinder is horizontal — and since every engine in this family has a horizontal cylinder, some factories stamp it and some do not. The same engine appears both ways. Two claims circulate that are not supported by anything: that 1P39QMB is a 60cc variant, and that the P indicates a different valve length. One owner reporting four of these engines, two stamped each way, settles it.

The scheme is consistent across the owner community, several retailers and enthusiast references, and it is internally self-consistent — the bore digits in 139QMB, 144QMC, 147QMD and 157QMJ line up with the displacements those engines are sold as. What we have not found is a Chinese national standard defining it, so this card describes it as a well-established convention rather than as a published specification.

The mistakes this sheet exists to prevent

  • Reading the Q as a zero. "1P390MB" is a 1P39QMB — it is the single most common transcription error on these codes.
  • Reading the leading 1 as a capital I, which produces a code no list will match.
  • Believing that 1P39QMB is a 60cc engine. Nothing supports it.
  • Treating the letters before the code as part of the scheme. They identify the factory and are not part of it.
  • Assuming the code describes the engine as it is now. A big-bored engine is still stamped with its original bore — nobody re-stamps cases.

Who it is for

  • Anyone who has found a code on the crankcase and does not know what it means
  • Owners whose code returns nothing when searched
  • Anyone trying to work out whether two engines are the same

What is on it

  • Position-by-position decoding with a worked example
  • The displacement class letters
  • Why 139QMB and 1P39QMB are the same engine, and the two myths that are not true
  • The two characters people misread, and what to try instead

How to use it

  1. 01Find the code on the crankcase — usually the left side near the CVT cover, or by the oil drain.
  2. 02Clean it and use a torch held at a low angle so the stamping throws shadows.
  3. 03Write it down character by character before decoding anything.
  4. 04If it does not decode, try it with the Q and the 1 swapped back before concluding anything.

Also in a pack

Use it with the registry

Other sheets you may want

Free to print, copy, and share — including in forums, clubs and workshops. If you find a mistake on this sheet, tell us and it gets corrected. Quote TSP-ID-06 and the version so we know exactly which sheet you mean. All printables.