Product Decoder Ring
I Heart Engineering parts are numbered in a way that should provide hierarchical organization without being inflexible. Like any taxonomy there are some exceptions and we hope to acheive at least 80% of our parts are compliant with this scheme.
* Parts are atomic and can not be disassembled
* Kits are unassembled groups of parts or assemblies
* Assemblies are made out of Assemblies or Parts
Part numbers are coded in hexadecimal using three groups of two bytes each.
FFFF-FFFF-FFFF
Product Group
The first byte is a bitmask that indicates the product group This can be ANDed together to provide more flexible grouping.
| Bit Mask
|
Hex
|
Group
|
| 00000001
|
IHE-01__-____-____
|
Mechanical
|
| 00000010
|
IHE-02__-____-____
|
Electrical
|
| 00000100
|
IHE-04__-____-____
|
Software
|
| 00001000
|
IHE-08__-____-____
|
Tool
|
| 00010000
|
IHE-10__-____-____
|
Merchandise & Documentation
|
| 00100000
|
IHE-20__-____-____
|
Kit
|
| 00100000
|
IHE-40__-____-____
|
Assembly
|
| 10000000
|
IHE-80__-____-____
|
Reserved
|
| Part Number
|
Group
|
| 01__-____-____
|
Mechanical Part
|
| 02__-____-____
|
Electrical Part
|
| 03__-____-____
|
Electro-Mechanical Part
|
| 21__-____-____
|
Mechanical Kit
|
Product Category
The next byte describes the Product category
| Part Number
|
Category
|
| 0200-____-____
|
Electrical - Unassembled PCB
|
| 0201-____-____
|
Electrical - Cable
|
Product ID
The second two bytes are the product ID which is unique within the category group
____-FFFF-____
The fifth byte is the attribute code
____-____-FF__
The last byte is the revision number
____-____-__FF
Fasteners
While most product IDs are assigned sequentially, IDs for fasteners are hierarchically assigned based on the following.
Taxonomies are hard and there are almost as many fasteners as there are electrical connectors, so this will continue to be a work in progress.
Screws
| Type |
Part $
|
| Machine Screws (including studs, and threaded rod) |
0103-____-____
|
| Plastic Thread-forming Screws |
0104-____-____
|
| Wood Screws |
0105-____-____
|
| Anchors (Drywall, Concrete, etc) |
0106-____-____
|
| Lead Screws (Acme, Ball, etc) |
0107-____-____
|
| Hanger Bolts (Assigned Sequentially) |
0108-____-____
|
| ``reserved`` |
0109-____-____
|
Units
0103-0___-___ to 0103-7___-___ Metric Fasteners
0103-8___-___ to 0103-F___-___ Imperial Fasteners
| Drive Type |
Metric |
Imperial
|
| Hex |
0103-0___-___ |
0103-8___-___
|
| Torx |
0103-1___-___ |
0103-9___-___
|
| Phillips |
0103-2___-___ |
0103-A___-___
|
| Flat |
0103-3___-___ |
0103-B___-___
|
| Thumb |
0103-4___-___ |
0103-C___-___
|
| Bolt |
0103-5___-___ |
0103-D___-___
|
| Other |
0103-6___-___ |
0103-E___-___
|
| None |
0103-7___-___ |
0103-F___-___
|
| Head Style |
Part Number
|
| Socket |
0103-_0__-___
|
| Flat |
0103-_1__-___
|
| Button |
0103-_2__-___
|
| Flanged |
0103-_3__-___
|
| Pan |
0103-_4__-___
|
| Knurled |
0103-_5__-___
|
| Knurled with Shoulder |
0103-_6__-___
|
| None (Studs) |
0103-_F__-____
|
| Thread |
Part Number
|
| #2-56 |
0103-__2_-___
|
| #4-40 |
0103-__4_-___
|
| #6-32 |
0103-__6_-___
|
| #8-32 |
0103-__8_-___
|
| #10-32 |
0103-__9_-___
|
| #10-24 |
0103-__A_-___
|
| #12-24 |
0103-__B_-___
|
| 1/4"-28 |
0103-__C_-___
|
| 1/4"-20 |
0103-__D_-___
|
| 5/16"-18 |
0103-__E_-___
|
| 3/8"-16 |
0103-__F_-___
|
| Thread |
Part Number
|
| M2 |
0103-__20-___
|
| M2.5 |
0103-__25-___
|
| M3 |
0103-__30-___
|
| M4 |
0103-__40-___
|
| Imperial Length |
Part Number
|
| 5/8" |
0103-___0-62__
|
| 1 1/2" |
0103-___1-50__
|
| Metric Length |
Part Number
|
| 16mm |
0103-____-0F__
|
| Attribute |
Part Number
|
| Stainless Steel |
0103-____-__00
|
| Black Oxide Steel |
0103-____-__01
|
| Black Plastic |
0103-____-__0F
|
Examples
0103-9260-6201
0103-0340-0F01
Nuts
| Type |
Part $
|
| Nuts |
010A-____-____
|
Units
010A-0___-___ to 010A-7F__-___ Metric Nuts
010A-80__-___ to 010A-FF__-___ Imperial Nuts
| Type |
Metric |
Imperial
|
| Hex |
010A-00__-___ |
010A-80__-___
|
| Square |
010A-01__-___ |
010A-81__-___
|
| Thread |
Part Number
|
| #2-56 |
010A-__2_-___
|
| #4-40 |
010A-__4_-___
|
| #6-32 |
010A-__6_-___
|
| #8-32 |
010A-__8_-___
|
| #10-32 |
010A-__9_-___
|
| #10-24 |
010A-__A_-___
|
| #12-24 |
010A-__B_-___
|
| 1/4"-28 |
010A-__C_-___
|
| 1/4"-20 |
010A-__D_-___
|
| 5/16"-18 |
010A-__E_-___
|
| 3/8"-16 |
010A-__F_-___
|
Washers
| Type |
Part $
|
| Washers |
010B-____-____
|
Threaded Insert
| Type |
Part $
|
| Threaded Insert |
010B-____-____
|