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-hardware-fit.json

{
  "checks": "passed",
  "model": "Waveshare 1.9inch LCD Module manufacturer STEP",
  "results": [
    {
      "mesh": 0,
      "bounds": [
        [
          -25.608628380000006,
          3.5413716199999943,
          6.5
        ],
        [
          25.608627579999997,
          30.85862966,
          8.1
        ]
      ],
      "overlaps": {}
    },
    {
      "mesh": 1,
      "bounds": [
        [
          11.989040397409468,
          9.300000582030435,
          4.500000000000043
        ],
        [
          17.189995025691672,
          25.400000778479132,
          6.752412616386696
        ]
      ],
      "overlaps": {}
    },
    {
      "mesh": 2,
      "bounds": [
        [
          10.690817682187472,
          9.300000525356182,
          4.502699643090043
        ],
        [
          13.640820410332097,
          25.40000058203043,
          5.704158238002275
        ]
      ],
      "overlaps": {}
    },
    {
      "mesh": 3,
      "bounds": [
        [
          -3.3960758059371656,
          12.569757655872593,
          5.450001325137928
        ],
        [
          -0.8960757713569869,
          15.569757672567405,
          6.550001637920973
        ]
      ],
      "overlaps": {}
    },
    {
      "mesh": 4,
      "bounds": [
        [
          -1.9199971277723797,
          18.739999932264162,
          5.299999802082443
        ],
        [
          2.4800031607227844,
          25.24000013333653,
          6.350000536433564
        ]
      ],
      "overlaps": {}
    },
    {
      "mesh": 5,
      "bounds": [
        [
          1.0174092137028339,
          24.25000001466009,
          5.300000409987046
        ],
        [
          1.6725970828272558,
          24.910000032144637,
          5.50000047448402
        ]
      ],
      "overlaps": {}
    },
    {
      "mesh": 6,
      "bounds": [
        [
          2.3800031355887263,
          24.789999833913534,
          5.75000050583561
        ],
        [
          3.480003126846441,
          25.039999947563118,
          6.500000575773836
        ]
      ],
      "overlaps": {}
    },
    {
      "mesh": 7,
      "bounds": [
        [
          -2.9199968906381066,
          24.790000087650036,
          5.750000310697821
        ],
        [
          -1.8199968469267063,
          25.04000014424321,
          6.500000320494899
        ]
      ],
      "overlaps": {}
    },
    {
      "mesh": 8,
      "bounds": [
        [
          2.380003107176325,
          24.139999833913535,
          5.750000449010832
        ],
        [
          3.4800030984340395,
          24.38999994756312,
          6.500000518949059
        ]
      ],
      "overlaps": {}
    },
    {
      "mesh": 9,
      "bounds": [
        [
          -2.919996919050508,
          24.140000087650037,
          5.750000253873044
        ],
        [
          -1.8199968753391076,
          24.39000014424321,
          6.500000263670122
        ]
      ],
      "overlaps": {}
    },
    {
      "mesh": 10,
      "bounds": [
        [
          2.38000307876392,
          23.489999833913537,
          5.750000392186055
        ],
        [
          3.480003070021631,
          23.73999994756312,
          6.500000462124281
        ]
      ],
      "overlaps": {}
    },
    {
      "mesh": 11,
      "bounds": [
        [
          -2.919996947462913,
          23.49000008765004,
          5.7500001970482675
        ],
        [
          -1.8199969037515125,
          23.74000014424321,
          6.500000206845344
        ]
      ],
      "overlaps": {}
    },
    {
      "mesh": 12,
      "bounds": [
        [
          2.380003050351519,
          22.839999833913538,
          5.750000335361278
        ],
        [
          3.48000304160923,
          23.089999947563122,
          6.500000405299504
        ]
      ],
      "overlaps": {}
    },
    {
      "mesh": 13,
      "bounds": [
        [
          -2.919996975875314,
          22.84000008765004,
          5.75000014022349
        ],
        [
          -1.8199969321639138,
          23.090000144243213,
          6.5000001500205675
        ]
      ],
      "overlaps": {}
    },
    {
      "mesh": 14,
      "bounds": [
        [
          2.3800030219391175,
          22.189999833913546,
          5.750000278536501
        ],
        [
          3.4800030131968285,
          22.43999994756313,
          6.500000348474727
        ]
      ],
      "overlaps": {}
    },
    {
      "mesh": 15,
      "bounds": [
        [
          -2.9199970042877155,
          22.19000008765005,
          5.750000083398714
        ],
        [
          -1.819996960576315,
          22.44000014424322,
          6.500000093195791
        ]
      ],
      "overlaps": {}
    },
    {
      "mesh": 16,
      "bounds": [
        [
          2.3800029935267126,
          21.539999833913548,
          5.7500002217117245
        ],
        [
          3.480002984784427,
          21.789999947563132,
          6.50000029164995
        ]
      ],
      "overlaps": {}
    },
    {
      "mesh": 17,
      "bounds": [
        [
          -2.9199970327001203,
          21.54000008765005,
          5.750000026573936
        ],
        [
          -1.81999698898872,
          21.790000144243223,
          6.500000036371014
        ]
      ],
      "overlaps": {}
    },
    {
      "mesh": 18,
      "bounds": [
        [
          2.3800029651143113,
          20.88999983391355,
          5.750000164886947
        ],
        [
          3.480002956372026,
          21.139999947563133,
          6.5000002348251735
        ]
      ],
      "overlaps": {}
    },
    {
      "mesh": 19,
      "bounds": [
        [
          -2.9199970611125217,
          20.89000008765005,
          5.749999969749159
        ],
        [
          -1.8199970174011213,
          21.140000144243224,
          6.499999979546237
        ]
      ],
      "overlaps": {}
    },
    {
      "mesh": 20,
      "bounds": [
        [
          2.38000293670191,
          20.23999983391355,
          5.75000010806217
        ],
        [
          3.4800029279596245,
          20.489999947563135,
          6.500000178000396
        ]
      ],
      "overlaps": {}
    },
    {
      "mesh": 21,
      "bounds": [
        [
          -2.919997089524923,
          20.240000087650053,
          5.749999912924382
        ],
        [
          -1.8199970458135226,
          20.490000144243226,
          6.499999922721459
        ]
      ],
      "overlaps": {}
    },
    {
      "mesh": 22,
      "bounds": [
        [
          2.3800029082895087,
          19.58999983391356,
          5.750000051237393
        ],
        [
          3.480002899547223,
          19.839999947563143,
          6.500000121175619
        ]
      ],
      "overlaps": {}
    },
    {
      "mesh": 23,
      "bounds": [
        [
          -2.9199971179373243,
          19.590000087650054,
          5.749999856099604
        ],
        [
          -1.819997074225924,
          19.840000144243227,
          6.499999865896682
        ]
      ],
      "overlaps": {}
    },
    {
      "mesh": 24,
      "bounds": [
        [
          2.380002879877104,
          18.93999983391356,
          5.749999994412616
        ],
        [
          3.4800028711348148,
          19.189999947563145,
          6.500000064350842
        ]
      ],
      "overlaps": {}
    },
    {
      "mesh": 25,
      "bounds": [
        [
          -2.919997146349729,
          18.94000008765006,
          5.749999799274828
        ],
        [
          -1.8199971026383288,
          19.190000144243236,
          6.499999809071905
        ]
      ],
      "overlaps": {}
    },
    {
      "mesh": 26,
      "bounds": [
        [
          1.8667904015199994,
          14.88000852526671,
          6.1200001233610255
        ],
        [
          3.466790401520001,
          15.680008561984287,
          6.500000215154977
        ]
      ],
      "overlaps": {}
    },
    {
      "mesh": 27,
      "bounds": [
        [
          -2.8350986365600015,
          10.34340269030671,
          6.1200001233610255
        ],
        [
          -1.23509863656,
          11.143402727024288,
          6.500000215154977
        ]
      ],
      "overlaps": {}
    },
    {
      "mesh": 28,
      "bounds": [
        [
          1.7969966697520263,
          13.166599031498492,
          6.120000153959007
        ],
        [
          3.3969967309479685,
          13.966599174871845,
          6.500000184556994
        ]
      ],
      "overlaps": {}
    },
    {
      "mesh": 29,
      "bounds": [
        [
          1.1421779135740628,
          8.899728569798246,
          5.420000118850525
        ],
        [
          4.142178035965934,
          11.539728705303524,
          6.500000284656011
        ]
      ],
      "overlaps": {}
    },
    {
      "mesh": 30,
      "bounds": [
        [
          -2.8587421302200013,
          26.349948706882685,
          5.900000136911591
        ],
        [
          -1.25874213022,
          27.149948754090957,
          6.500000201604411
        ]
      ],
      "overlaps": {}
    },
    {
      "mesh": 31,
      "bounds": [
        [
          -2.8831485956664267,
          16.616664642987143,
          5.900000136911585
        ],
        [
          -1.2831485309735768,
          17.416664824826487,
          6.500000201604418
        ]
      ],
      "overlaps": {}
    },
    {
      "mesh": 32,
      "bounds": [
        [
          1.8450466271099977,
          16.616557898772683,
          5.900000136911591
        ],
        [
          3.445046627109999,
          17.41655794598096,
          6.500000201604411
        ]
      ],
      "overlaps": {}
    },
    {
      "mesh": 33,
      "bounds": [
        [
          -2.8831485956664267,
          8.460063690834144,
          5.900000136911585
        ],
        [
          -1.2831485309735768,
          9.260063872673488,
          6.500000201604418
        ]
      ],
      "overlaps": {}
    },
    {
      "mesh": 34,
      "bounds": [
        [
          1.8187480718135731,
          26.350055451087144,
          5.900000136911585
        ],
        [
          3.418748136506423,
          27.150055632926488,
          6.500000201604418
        ]
      ],
      "overlaps": {}
    },
    {
      "mesh": 35,
      "bounds": [
        [
          -13.084993747846621,
          9.825001428167305,
          3.0000000000000098
        ],
        [
          -8.884993168677713,
          24.575001559299885,
          6.650000000000009
        ]
      ],
      "overlaps": {}
    },
    {
      "mesh": 36,
      "bounds": [
        [
          -12.024528246883513,
          20.125654106588023,
          4.2100007978850105
        ],
        [
          -8.035335459265255,
          20.42565428095908,
          6.65872908613601
        ]
      ],
      "overlaps": {}
    },
    {
      "mesh": 37,
      "bounds": [
        [
          -12.024528355040003,
          17.65129222348802,
          4.2100007978850105
        ],
        [
          -8.035335567421747,
          17.951292397859078,
          6.65872908613601
        ]
      ],
      "overlaps": {}
    },
    {
      "mesh": 38,
      "bounds": [
        [
          -12.024528572557962,
          12.675001391028026,
          4.2100007978850105
        ],
        [
          -8.035335784939704,
          12.975001565399083,
          6.65872908613601
        ]
      ],
      "overlaps": {}
    },
    {
      "mesh": 39,
      "bounds": [
        [
          -12.024528516384608,
          13.960113423058026,
          4.2100007978850105
        ],
        [
          -8.035335728766352,
          14.260113597429083,
          6.65872908613601
        ]
      ],
      "overlaps": {}
    },
    {
      "mesh": 40,
      "bounds": [
        [
          -12.02452819035554,
          21.41887896692802,
          4.2100007978850105
        ],
        [
          -8.035335402737282,
          21.718879141299077,
          6.65872908613601
        ]
      ],
      "overlaps": {}
    },
    {
      "mesh": 41,
      "bounds": [
        [
          -12.02452846473204,
          15.141800717458025,
          4.21000079788401
        ],
        [
          -8.035335677113782,
          15.441800891829079,
          6.6587290861350095
        ]
      ],
      "overlaps": {}
    },
    {
      "mesh": 42,
      "bounds": [
        [
          -12.024528297551921,
          18.96648206034802,
          4.2100007978850105
        ],
        [
          -8.035335509933663,
          19.266482234719074,
          6.65872908613601
        ]
      ],
      "overlaps": {}
    },
    {
      "mesh": 43,
      "bounds": [
        [
          -12.024528410152282,
          16.390455038068023,
          4.21000079788401
        ],
        [
          -8.035335622534024,
          16.690455212439076,
          6.6587290861350095
        ]
      ],
      "overlaps": {}
    },
    {
      "mesh": 44,
      "bounds": [
        [
          -25.302701832911655,
          4.3001311428076985,
          5.4
        ],
        [
          24.85986594632,
          30.10886315357,
          10
        ]
      ],
      "overlaps": {}
    },
    {
      "mesh": 45,
      "bounds": [
        [
          21.049999719999995,
          4.612758950328404,
          4.000000000000001
        ],
        [
          24.549999719999995,
          8.087240009671593,
          8
        ]
      ],
      "overlaps": {}
    },
    {
      "mesh": 46,
      "bounds": [
        [
          -24.549999576700003,
          4.604750144292405,
          4.000000000000001
        ],
        [
          -21.049999576700003,
          8.079231203635594,
          8
        ]
      ],
      "overlaps": {}
    },
    {
      "mesh": 47,
      "bounds": [
        [
          21.042599094159996,
          26.312757688368407,
          4.000000000000001
        ],
        [
          24.542599094159996,
          29.787238747711598,
          8
        ]
      ],
      "overlaps": {}
    },
    {
      "mesh": 48,
      "bounds": [
        [
          -24.557400202535,
          26.304748882328404,
          4.000000000000001
        ],
        [
          -21.057400202535,
          29.779229941671595,
          8
        ]
      ],
      "overlaps": {}
    }
  ]
}