ShiboSoftwareDev/linux-gameboy-advance

A multilayer PCB carrier board routing a USB-C, battery/charging and buck-boost power system, MCU/SoC, LCD/SD/UART/I²C/SPI interfaces, audio controls, backlight, and RGB status indicators with vias and ground pours.

Version
1.0.132
License
unset
Stars
0

modules/f1c100s/src/capacitor-specs.ts

/** Larger land patterns for rail reservoirs and the 10 uF reference filters. */
export const isLargeCapacitor = (name: string, value: string) =>
	name.startsWith("C_B_") || (value === "10uF" && name !== "C_TV_REF");
export function capacitorSpecs(name: string, value: string) {
	if (name === "C_TV_REF")
		return {
			footprint: "res_p1.4mm_pw0.8mm_ph0.9mm",
			maxVoltageRating: 10,
			manufacturerPartNumber: "CL10A106KP8NNNC",
		};
	if (isLargeCapacitor(name, value))
		return {
			footprint: "0805",
			maxVoltageRating: 25,
			manufacturerPartNumber:
				value === "1uF" ? "GRM219R71E105KA88D" : "CL21A106KAYNNNE",
		};
	return {
		footprint: "0402",
		maxVoltageRating: name.startsWith("C_OSC") ? 50 : 6.3,
		...(name.startsWith("C_OSC")
			? { manufacturerPartNumber: "GRM1555C1H180JA01D" }
			: {}),
	};
}