astra/am3352-sbc
A 4-layer AM3352 single-board computer with 128‑MiB DDR3, PMIC power regulation, USB‑C 5‑V PD input, dual USB host ports, HDMI output with ESD protection, microSD/UART/JTAG interfaces, addressable RGB indicators, and a PWM-driven buzzer.
- Version
- 0.1.19
- License
- unset
- Stars
- 0
design/ram-placement.ts
import placement from "./ram-placement.json";
export {placement as ramPlacement};
export function ramPoint(x:number,y:number){
const a=placement.rotation*Math.PI/180, localY=y+27;
return {x:placement.x+x*Math.cos(a)-localY*Math.sin(a),y:placement.y+x*Math.sin(a)+localY*Math.cos(a)};
}
export const isRamRef = (name:string)=>name==="U3" || name.startsWith("C_DDR") || ["R_ZQ","R_VREF_H","R_VREF_L","C_VREF","R_DDR_RST"].includes(name);