gokul/lora-device
A compact LoRa/GNSS device PCB integrating an SX1262 radio, GNSS module, USB/UART interface, 1.5 µH inductor, LiPo battery connector with NTC, and supporting passives.
- Version
- 0.1.6
- License
- unset
- Stars
- 0
dist/assembly/assembly-top.svg
<svg xmlns="http://www.w3.org/2000/svg" width="830" height="1310" viewBox="0 0 830 1310"><rect width="830" height="1310" fill="white"/>
<text x="40" y="27" font-size="21" font-family="sans-serif">REV C — TOP assembly</text>
<text x="40" y="51" font-size="13" font-family="sans-serif">Viewed from above · Red dot: actual pad 1 / LED cathode</text>
<rect x="40" y="75" width="750" height="1170" fill="#f8fafc" stroke="#111827" stroke-width="2"/>
<rect x="611.123338" y="1142.6393715" width="147.75332400000005" height="97.47256349999998" fill="#e2e8f0" stroke="#475569" stroke-width="0.7"/>
<text x="685" y="1191.37565325" font-size="23" font-family="sans-serif" text-anchor="middle" dominant-baseline="middle">J1</text>
<circle cx="749.8766800000001" cy="1163.914602" r="3.6" fill="#dc2626" stroke="white" stroke-width="0.7"/>
<rect x="554.125" y="1102.875" width="36.749999999999986" height="14.250000000000043" fill="#e2e8f0" stroke="#475569" stroke-width="0.7"/>
<text x="572.5" y="1110" font-size="8.550000000000026" font-family="sans-serif" text-anchor="middle" dominant-baseline="middle">R1</text>
<rect x="554.125" y="1078.875" width="36.749999999999986" height="14.250000000000043" fill="#e2e8f0" stroke="#475569" stroke-width="0.7"/>
<text x="572.5" y="1086.0" font-size="8.550000000000026" font-family="sans-serif" text-anchor="middle" dominant-baseline="middle">R2</text>
<rect x="666.7605775" y="1062.2235075" width="36.47884500000007" height="50.55298499999999" fill="#e2e8f0" stroke="#475569" stroke-width="0.7"/>
<text x="685" y="1087.5" font-size="23" font-family="sans-serif" text-anchor="middle" dominant-baseline="middle">U6</text>
<circle cx="670.7506" cy="1104.73644" r="3.6" fill="#dc2626" stroke="white" stroke-width="0.7"/>
<rect x="726.625" y="1080.375" width="36.749999999999936" height="14.250000000000043" fill="#e2e8f0" stroke="#475569" stroke-width="0.7"/>
<text x="745" y="1087.5" font-size="8.550000000000026" font-family="sans-serif" text-anchor="middle" dominant-baseline="middle">C1</text>
<rect x="719.125" y="896.625" width="14.250000000000043" height="36.749999999999964" fill="#e2e8f0" stroke="#475569" stroke-width="0.7"/>
<text x="726.25" y="915" font-size="10.961538461538494" font-family="sans-serif" text-anchor="middle" dominant-baseline="middle">C2</text>
<rect x="686.1249624999999" y="946.1249624999999" width="57.750075000000045" height="57.750075000000045" fill="#e2e8f0" stroke="#475569" stroke-width="0.7"/>
<text x="715" y="975" font-size="23" font-family="sans-serif" text-anchor="middle" dominant-baseline="middle">U2</text>
<circle cx="692.500045" cy="963.747165" r="3.6" fill="#dc2626" stroke="white" stroke-width="0.7"/>
<rect x="636.625" y="900.375" width="36.749999999999964" height="14.250000000000043" fill="#e2e8f0" stroke="#475569" stroke-width="0.7"/>
<text x="655" y="907.5" font-size="8.550000000000026" font-family="sans-serif" text-anchor="middle" dominant-baseline="middle">R3</text>
<rect x="741.625" y="907.875" width="36.749999999999936" height="14.250000000000043" fill="#e2e8f0" stroke="#475569" stroke-width="0.7"/>
<text x="760" y="915" font-size="8.550000000000026" font-family="sans-serif" text-anchor="middle" dominant-baseline="middle">R4</text>
<rect x="606.625" y="1057.875" width="36.749999999999986" height="14.250000000000043" fill="#e2e8f0" stroke="#475569" stroke-width="0.7"/>
<text x="625" y="1065" font-size="8.550000000000026" font-family="sans-serif" text-anchor="middle" dominant-baseline="middle">R5</text>
<rect x="576.625" y="900.375" width="36.749999999999986" height="14.250000000000043" fill="#e2e8f0" stroke="#475569" stroke-width="0.7"/>
<text x="595" y="907.5" font-size="8.550000000000026" font-family="sans-serif" text-anchor="middle" dominant-baseline="middle">R6</text>
<rect x="633.625" y="964.5" width="42.74999999999999" height="20.99999999999998" fill="#e2e8f0" stroke="#475569" stroke-width="0.7"/>
<text x="655" y="975" font-size="12.599999999999987" font-family="sans-serif" text-anchor="middle" dominant-baseline="middle">C3</text>
<rect x="752.5" y="998.625" width="20.99999999999998" height="42.75000000000002" fill="#e2e8f0" stroke="#475569" stroke-width="0.7"/>
<text x="763.0" y="1020" font-size="16.153846153846136" font-family="sans-serif" text-anchor="middle" dominant-baseline="middle">C4</text>
<rect x="90.99999999999997" y="759.375" width="78.00000000000004" height="26.25" fill="#e2e8f0" stroke="#475569" stroke-width="0.7"/>
<text x="130" y="772.5" font-size="15.75" font-family="sans-serif" text-anchor="middle" dominant-baseline="middle">J2</text>
<circle cx="100" cy="772.5" r="3.6" fill="#dc2626" stroke="white" stroke-width="0.7"/>
<rect x="472.000066" y="947.9987205" width="65.99986799999998" height="54.00255899999998" fill="#e2e8f0" stroke="#475569" stroke-width="0.7"/>
<text x="505" y="975" font-size="23" font-family="sans-serif" text-anchor="middle" dominant-baseline="middle">U3</text>
<circle cx="482.498521" cy="996.7512899999999" r="3.6" fill="#dc2626" stroke="white" stroke-width="0.7"/>
<rect x="556.0" y="949.875" width="50.99999999999998" height="50.25000000000002" fill="#e2e8f0" stroke="#475569" stroke-width="0.7"/>
<text x="581.5" y="975" font-size="23" font-family="sans-serif" text-anchor="middle" dominant-baseline="middle">L1</text>
<rect x="479.5" y="886.125" width="21.000000000000007" height="42.74999999999999" fill="#e2e8f0" stroke="#475569" stroke-width="0.7"/>
<text x="490" y="907.5" font-size="16.15384615384616" font-family="sans-serif" text-anchor="middle" dominant-baseline="middle">C5</text>
<rect x="524.5" y="886.125" width="20.999999999999993" height="42.74999999999999" fill="#e2e8f0" stroke="#475569" stroke-width="0.7"/>
<text x="535" y="907.5" font-size="16.153846153846146" font-family="sans-serif" text-anchor="middle" dominant-baseline="middle">C6</text>
<rect x="425.125" y="990.375" width="36.74999999999999" height="14.250000000000043" fill="#e2e8f0" stroke="#475569" stroke-width="0.7"/>
<text x="443.5" y="997.5" font-size="8.550000000000026" font-family="sans-serif" text-anchor="middle" dominant-baseline="middle">C7</text>
<rect x="464.5" y="1024.125" width="21.000000000000007" height="42.75000000000002" fill="#e2e8f0" stroke="#475569" stroke-width="0.7"/>
<text x="475" y="1045.5" font-size="16.15384615384616" font-family="sans-serif" text-anchor="middle" dominant-baseline="middle">C8</text>
<rect x="509.5" y="1024.125" width="21.000000000000007" height="42.75000000000002" fill="#e2e8f0" stroke="#475569" stroke-width="0.7"/>
<text x="520" y="1045.5" font-size="16.15384615384616" font-family="sans-serif" text-anchor="middle" dominant-baseline="middle">C9</text>
<rect x="554.5" y="1024.125" width="20.99999999999998" height="42.75000000000002" fill="#e2e8f0" stroke="#475569" stroke-width="0.7"/>
<text x="565" y="1045.5" font-size="10.769230769230758" font-family="sans-serif" text-anchor="middle" dominant-baseline="middle">C10</text>
<rect x="561.625" y="690.375" width="36.749999999999986" height="14.250000000000004" fill="#e2e8f0" stroke="#475569" stroke-width="0.7"/>
<text x="580" y="697.5" font-size="8.550000000000002" font-family="sans-serif" text-anchor="middle" dominant-baseline="middle">R7</text>
<rect x="621.625" y="690.375" width="36.749999999999964" height="14.250000000000004" fill="#e2e8f0" stroke="#475569" stroke-width="0.7"/>
<text x="640" y="697.5" font-size="8.550000000000002" font-family="sans-serif" text-anchor="middle" dominant-baseline="middle">R8</text>
<rect x="562.765084" y="736.498107" width="34.46983199999998" height="12.003785999999996" fill="#e2e8f0" stroke="#475569" stroke-width="0.7"/>
<text x="580" y="742.5" font-size="7.202271599999998" font-family="sans-serif" text-anchor="middle" dominant-baseline="middle">D1</text>
<circle cx="568.765072" cy="742.501905" r="3.6" fill="#dc2626" stroke="white" stroke-width="0.7"/>
<rect x="622.765084" y="736.498107" width="34.46983199999998" height="12.003785999999996" fill="#e2e8f0" stroke="#475569" stroke-width="0.7"/>
<text x="640" y="742.5" font-size="7.202271599999998" font-family="sans-serif" text-anchor="middle" dominant-baseline="middle">D2</text>
<circle cx="628.765072" cy="742.501905" r="3.6" fill="#dc2626" stroke="white" stroke-width="0.7"/>
<rect x="90.25333749999996" y="839.180373" width="289.4933250000001" height="286.63925399999994" fill="#e2e8f0" stroke="#475569" stroke-width="0.7"/>
<text x="235" y="982.5" font-size="23" font-family="sans-serif" text-anchor="middle" dominant-baseline="middle">U1</text>
<circle cx="368.49668499999996" cy="1119.0696404999999" r="3.6" fill="#dc2626" stroke="white" stroke-width="0.7"/>
<rect x="449.125" y="1075.875" width="36.75000000000001" height="14.250000000000043" fill="#e2e8f0" stroke="#475569" stroke-width="0.7"/>
<text x="467.5" y="1083.0" font-size="8.550000000000026" font-family="sans-serif" text-anchor="middle" dominant-baseline="middle">R9</text>
<rect x="449.125" y="1102.875" width="36.75000000000001" height="14.250000000000043" fill="#e2e8f0" stroke="#475569" stroke-width="0.7"/>
<text x="467.5" y="1110" font-size="8.550000000000026" font-family="sans-serif" text-anchor="middle" dominant-baseline="middle">C11</text>
<rect x="396.625" y="884.625" width="36.75" height="14.24999999999999" fill="#e2e8f0" stroke="#475569" stroke-width="0.7"/>
<text x="415" y="891.75" font-size="8.549999999999994" font-family="sans-serif" text-anchor="middle" dominant-baseline="middle">R11</text>
<rect x="396.625" y="862.125" width="36.75" height="14.24999999999999" fill="#e2e8f0" stroke="#475569" stroke-width="0.7"/>
<text x="415" y="869.25" font-size="8.549999999999994" font-family="sans-serif" text-anchor="middle" dominant-baseline="middle">R12</text>
<rect x="393.625" y="1066.5" width="42.74999999999999" height="20.99999999999998" fill="#e2e8f0" stroke="#475569" stroke-width="0.7"/>
<text x="415" y="1077.0" font-size="12.599999999999987" font-family="sans-serif" text-anchor="middle" dominant-baseline="middle">C12</text>
<rect x="396.625" y="1102.875" width="36.75" height="14.250000000000043" fill="#e2e8f0" stroke="#475569" stroke-width="0.7"/>
<text x="415" y="1110" font-size="8.550000000000026" font-family="sans-serif" text-anchor="middle" dominant-baseline="middle">C13</text>
<rect x="208.0014175" y="743.550066" width="83.99716499999998" height="27.899867999999994" fill="#e2e8f0" stroke="#475569" stroke-width="0.7"/>
<text x="250" y="757.5" font-size="16.739920799999997" font-family="sans-serif" text-anchor="middle" dominant-baseline="middle">SW1</text>
<circle cx="217.22638" cy="757.5" r="3.6" fill="#dc2626" stroke="white" stroke-width="0.7"/>
<rect x="328.0014175" y="743.550066" width="83.99716500000001" height="27.899867999999994" fill="#e2e8f0" stroke="#475569" stroke-width="0.7"/>
<text x="370" y="757.5" font-size="16.739920799999997" font-family="sans-serif" text-anchor="middle" dominant-baseline="middle">SW2</text>
<circle cx="337.22638" cy="757.5" r="3.6" fill="#dc2626" stroke="white" stroke-width="0.7"/>
<rect x="448.0014175" y="743.550066" width="83.99716500000001" height="27.899867999999994" fill="#e2e8f0" stroke="#475569" stroke-width="0.7"/>
<text x="490" y="757.5" font-size="16.739920799999997" font-family="sans-serif" text-anchor="middle" dominant-baseline="middle">SW3</text>
<circle cx="457.22638" cy="757.5" r="3.6" fill="#dc2626" stroke="white" stroke-width="0.7"/>
<rect x="471.625" y="825.375" width="36.75000000000001" height="14.24999999999999" fill="#e2e8f0" stroke="#475569" stroke-width="0.7"/>
<text x="490" y="832.5" font-size="8.549999999999994" font-family="sans-serif" text-anchor="middle" dominant-baseline="middle">R13</text>
<rect x="681.625" y="690.375" width="36.749999999999936" height="14.250000000000004" fill="#e2e8f0" stroke="#475569" stroke-width="0.7"/>
<text x="700" y="697.5" font-size="8.550000000000002" font-family="sans-serif" text-anchor="middle" dominant-baseline="middle">R14</text>
<rect x="682.765084" y="736.498107" width="34.46983199999998" height="12.003785999999996" fill="#e2e8f0" stroke="#475569" stroke-width="0.7"/>
<text x="700" y="742.5" font-size="7.202271599999998" font-family="sans-serif" text-anchor="middle" dominant-baseline="middle">D3</text>
<circle cx="688.765072" cy="742.501905" r="3.6" fill="#dc2626" stroke="white" stroke-width="0.7"/>
<rect x="706.0" y="711.0" width="18.000000000000043" height="17.999999999999996" fill="#e2e8f0" stroke="#475569" stroke-width="0.7"/>
<text x="715" y="720" font-size="9.230769230769251" font-family="sans-serif" text-anchor="middle" dominant-baseline="middle">TP1</text>
<rect x="751.0" y="711.0" width="18.000000000000043" height="17.999999999999996" fill="#e2e8f0" stroke="#475569" stroke-width="0.7"/>
<text x="760" y="720" font-size="9.230769230769251" font-family="sans-serif" text-anchor="middle" dominant-baseline="middle">TP2</text>
<rect x="751.0" y="756.0" width="18.000000000000043" height="17.99999999999999" fill="#e2e8f0" stroke="#475569" stroke-width="0.7"/>
<text x="760" y="765" font-size="9.230769230769251" font-family="sans-serif" text-anchor="middle" dominant-baseline="middle">TP3</text>
<rect x="302.5" y="307.5" width="225" height="225" fill="#e2e8f0" stroke="#475569" stroke-width="0.7"/>
<text x="415" y="420" font-size="23" font-family="sans-serif" text-anchor="middle" dominant-baseline="middle">U5</text>
<circle cx="316.0" cy="363.0" r="3.6" fill="#dc2626" stroke="white" stroke-width="0.7"/>
<text x="40" y="1270" font-size="13" font-family="sans-serif">55 fitted parts · TP1–TP3: bare test pads · J2: through-hole</text><text x="40" y="1292" font-size="13" font-family="sans-serif">Use with bom.csv, placements-native.csv and assembly-orientation.md.</text></svg>