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
routing/refinement-notes.json
{
"signature": "7d470a40",
"generator": "@tscircuit/capacity-autorouter 0.0.958; native tscircuit Circuit JSON checks",
"viaAdjustments": [
{
"id": "pcb_via_32",
"trace": "source_net_62_0",
"from": [
-0.8689145382054518,
5.069415596198243
],
"to": [
-0.6689145382054518,
5.869415596198243
],
"before": 72,
"after": 0
},
{
"id": "pcb_via_102",
"trace": "source_net_31_0",
"from": [
-13.55990941019715,
21.43235772300771
],
"to": [
-13.05990941019715,
21.93235772300771
],
"before": 12,
"after": 0
},
{
"id": "pcb_via_130",
"trace": "source_net_18_0",
"from": [
-8.739160438516308,
37.157186750860504
],
"to": [
-8.739160438516308,
37.0571867508605
],
"before": 72,
"after": 11.293845640021207
},
{
"id": "pcb_via_143",
"trace": "source_net_13_mst1_0",
"from": [
-6.771900957442623,
6.268918485468152
],
"to": [
-6.771900957442623,
6.1689184854681525
],
"before": 72,
"after": 0
},
{
"id": "pcb_via_180",
"trace": "source_net_4_mst3_0",
"from": [
-3.019683030789457,
4.951840202207491
],
"to": [
-2.999683030789457,
4.951840202207491
]
}
],
"traceAdjustments": [
{
"trace": "source_net_5_0",
"axis": "y",
"delta": 0.05
},
{
"trace": "source_net_74_0",
"axis": "x",
"delta": 0.1
},
{
"trace": "source_net_73_0",
"axis": "x",
"delta": 0.08
}
],
"usbVbusBend": [
{
"trace": "source_net_0_mst4_0",
"dx": 0.1,
"dy": 0.12
}
],
"usbVbusNeck": {
"trace": "source_net_0_mst4_0",
"range": {
"minX": -9.4,
"maxX": -8.4,
"maxY": 37.5
},
"widthMm": 0.12,
"reason": "Short escape through the gap between USB vias; adjacent VBUS routes remain wider.",
"nativeSegmentEndX": -8.083642614036862,
"note": "The native point at the opposite end of the short segment also carries 0.12 mm width, preserving that width when core reverses the route."
},
"sharedViaRule": "Coordinate changes apply to all branches sharing a via, keeping one physical drill."
}