kavyaraaj/ESP
This code defines a compact hardware layout featuring a power management module, an ESP32 microcontroller, an audio amplifier, a display, and a keypad, all interconnected on a PCB with designated footprints and positions.
- Version
- 0.0.1
- License
- unset
- Stars
- 1
dist/index.cjs
'use strict';
var jsxRuntime = require('react/jsx-runtime');
var schematic_placements = [
{
selector: "U_BRAIN",
center: {
x: 0,
y: 0
},
relative_to: "group_center"
}
];
var manualEdits = {
schematic_placements: schematic_placements
};
var index = () => {
return (jsxRuntime.jsxs("board", { width: "80mm", height: "60mm", autorouter: "sequential-trace", manualEdits: manualEdits, children: [jsxRuntime.jsx("chip", { name: "U_POWER", footprint: "dip6" // FIXED: Changed from sip6 to dip6
, pcbX: -30, pcbY: 0, connections: {
pin5: "net.V5_BUS",
pin6: "net.GND",
} }), jsxRuntime.jsx("chip", { name: "U_BRAIN", footprint: "dip16", pcbX: 0, pcbY: 0, connections: {
pin1: "net.V5_BUS",
pin2: "net.GND",
pin3: "net.AUDIO_OUT",
pin4: "net.TFT_CS",
pin5: "net.TFT_RESET",
pin6: "net.TFT_DC",
pin7: "net.TFT_MOSI",
pin8: "net.TFT_SCK",
pin9: "net.KP_ROW1",
pin10: "net.KP_ROW2",
pin11: "net.KP_ROW3",
pin12: "net.KP_ROW4",
pin13: "net.KP_COL1",
pin14: "net.KP_COL2",
pin15: "net.KP_COL3",
pin16: "net.KP_COL4",
} }), jsxRuntime.jsx("chip", { name: "U_AMP", footprint: "soic8", pcbX: 30, pcbY: 0, connections: {
pin3: "net.V5_BUS",
pin5: "net.GND",
pin4: "net.AUDIO_OUT",
} }), jsxRuntime.jsx("chip", { name: "U_SCREEN", footprint: "dip8" // FIXED: Changed from sip8 to dip8
, pcbX: 0, pcbY: 22, connections: {
pin1: "net.V5_BUS",
pin2: "net.GND",
pin3: "net.TFT_CS",
pin4: "net.TFT_RESET",
pin5: "net.TFT_DC",
pin6: "net.TFT_MOSI",
pin7: "net.TFT_SCK",
pin8: "net.V5_BUS",
} }), jsxRuntime.jsx("chip", { name: "U_KEYPAD", footprint: "dip8" // FIXED: Changed from sip8 to dip8
, pcbX: 0, pcbY: -22, connections: {
pin1: "net.KP_ROW1",
pin2: "net.KP_ROW2",
pin3: "net.KP_ROW3",
pin4: "net.KP_ROW4",
pin5: "net.KP_COL1",
pin6: "net.KP_COL2",
pin7: "net.KP_COL3",
pin8: "net.KP_COL4",
} })] }));
};
module.exports = index;