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;