Devesh36/pocket-audio-player
A portable, rechargeable microSD audio player built around an RP2040, SPI flash, USB‑C charging/power management, LCD/button controls, PCM5102A I²S DAC, and TPA6132A headphone amplifier in a 3D‑printed enclosure.
- Version
- 1.0.12
- License
- unset
- Stars
- 0
dist/enclosure/lcd-pcb-fit.json
{
"status": "passed",
"method": "World-space PCB OBJ body envelopes, then exact mesh intersections versus 49 manufacturer LCD meshes",
"modeledBodies": 21,
"bounds": [
{
"name": "U1",
"min": [
-7.010012699999956,
5.490126999999907,
0.8
],
"max": [
0.009987300000042776,
12.510126999999907,
1.67
]
},
{
"name": "U_FLASH",
"min": [
-8.482059999999944,
20.982049799999903,
0.8
],
"max": [
-5.462059999999943,
23.002049799999906,
1.35
]
},
{
"name": "Y1",
"min": [
-6.6,
-2.2499872999999297,
0.8
],
"max": [
-3.4,
0.25001270000007025,
1.501
]
},
{
"name": "U_DAC",
"min": [
7.79721,
4.750012700000069,
0.8
],
"max": [
14.20279,
11.25001270000007,
1.849205
]
},
{
"name": "U_AMP",
"min": [
17.499,
18.499,
0.8
],
"max": [
20.501,
21.501,
1.55
]
},
{
"name": "U_REG",
"min": [
-23.26,
-1.2500126999998429,
0.8
],
"max": [
-20.74,
1.2499873000001571,
1.61
]
},
{
"name": "U_CHG",
"min": [
-23.44998729999993,
31.489232549999947,
0.8
],
"max": [
-20.54998729999993,
34.50178854999995,
2.049083
]
},
{
"name": "Q_SHARE",
"min": [
-18.252751900000003,
28.54996189999999,
0.8
],
"max": [
-15.747171900000001,
31.449961899999987,
1.8492050000000002
]
},
{
"name": "D_USB",
"min": [
-25.5,
25.715012699999956,
0.8
],
"max": [
-20.5,
28.285012699999957,
2.85
]
},
{
"name": "J_SD",
"min": [
-29.30131085000005,
6.950000500000228,
0.2000012000000001
],
"max": [
-14.298693850000049,
23.049999500000226,
2.7500002
]
},
{
"name": "J_AUX",
"min": [
16.99995,
30.399922399999973,
-2.1999940000000002
],
"max": [
23.00005,
44.69992239999997,
6.050006
]
},
{
"name": "U_ESD",
"min": [
-8.45001270000007,
32.59362829999993,
0.8
],
"max": [
-5.55001270000007,
35.40634629999993,
2.448939
]
},
{
"name": "J_USB",
"min": [
-11.469999999999999,
37.87507245000005,
-0.050010999999999806
],
"max": [
-2.5300000000000002,
45.77507245000005,
4.050989
]
},
{
"name": "J_LCD",
"min": [
-6.625,
-9.557939899999933,
0.8
],
"max": [
6.625,
-4.597939899999933,
4.859999999999999
]
},
{
"name": "SW_PLAY",
"min": [
-2.3491327000000704,
-28.600127000000022,
0.8
],
"max": [
2.34910729999993,
-25.40012700000002,
3.3099999999999996
]
},
{
"name": "SW_PREV",
"min": [
-14.34913270000007,
-28.600127000000022,
0.8
],
"max": [
-9.650892700000071,
-25.40012700000002,
3.3099999999999996
]
},
{
"name": "SW_NEXT",
"min": [
9.65086729999993,
-28.600127000000022,
0.8
],
"max": [
14.349107299999929,
-25.40012700000002,
3.3099999999999996
]
},
{
"name": "SW_UP",
"min": [
-2.3491327000000704,
-16.600127000000022,
0.8
],
"max": [
2.34910729999993,
-13.40012700000002,
3.3099999999999996
]
},
{
"name": "SW_DOWN",
"min": [
-2.3491327000000704,
-40.60012700000002,
0.8
],
"max": [
2.34910729999993,
-37.40012700000002,
3.3099999999999996
]
},
{
"name": "SW_BOOT",
"min": [
-22.34913270000007,
-33.60012700000002,
0.8
],
"max": [
-17.65089270000007,
-30.40012700000002,
3.3099999999999996
]
},
{
"name": "SW_RESET",
"min": [
17.65086729999993,
-33.60012700000002,
0.8
],
"max": [
22.34910729999993,
-30.40012700000002,
3.3099999999999996
]
}
],
"collisions": [],
"limitation": "Unmodeled PCB parts, mounting hardware and cable bend radii need prototype fit verification."
}