imrishabh18/smart-lock
This code defines a hardware platform integrating a wireless microcontroller with radio transceivers, NFC and BLE modules, flash memory, level shifters, and power management components interconnected via GPIOs, SPI, and other signals.
- Version
- 0.0.1
- License
- unset
- Stars
- 0
dist/index.js
import { jsxs, jsx } from 'react/jsx-runtime';
import { WirelessMCU_CC3235SF, LevelShifter_TXB0104, WirelessMCU_CC2745R10, FlashMemory_W25Q128JVSIQ, RFIDReader_TRF7960, LevelShifter_TXS0102, Microcontroller_MSPM0G3507, PowerManagement_TPS6521835 } from '@tsci/tscircuit.ti';
var index = () => (jsxs("board", { children: [jsx("schematicsheet", { name: "radio_transceiver", displayName: "Radio Transceiver", sheetIndex: 0 }), jsx("schematicsheet", { name: "radio_level_shifter", displayName: "Level Shifter", sheetIndex: 1 }), jsx("schematicsheet", { name: "ble_module", displayName: "BLE Module", sheetIndex: 2 }), jsx("schematicsheet", { name: "flash", displayName: "Flash", sheetIndex: 3 }), jsx("schematicsheet", { name: "nfc", displayName: "NFC", sheetIndex: 4 }), jsx("schematicsheet", { name: "nfc_level_shifter", displayName: "Signal Level Shift", sheetIndex: 5 }), jsx("schematicsheet", { name: "authenticator", displayName: "Authenticator", sheetIndex: 6 }), jsx("schematicsheet", { name: "pmic", displayName: "PMIC", sheetIndex: 7 }), jsx(WirelessMCU_CC3235SF, { name: "radio_transceiver", schSheetName: "radio_transceiver" }), jsx(LevelShifter_TXB0104, { name: "radio_level_shifter", schSheetName: "radio_level_shifter" }), jsx(WirelessMCU_CC2745R10, { name: "ble_module", schSheetName: "ble_module" }), jsx(FlashMemory_W25Q128JVSIQ, { name: "flash", schSheetName: "flash" }), jsx(RFIDReader_TRF7960, { name: "nfc", schSheetName: "nfc" }), jsx(LevelShifter_TXS0102, { name: "nfc_level_shifter", schSheetName: "nfc_level_shifter" }), jsx(Microcontroller_MSPM0G3507, { name: "authenticator", schSheetName: "authenticator" }), jsx(PowerManagement_TPS6521835, { name: "pmic", schSheetName: "pmic" }), jsx("trace", { from: ".radio_transceiver > .U2 > .FLASH_SPI_CLK", to: ".radio_level_shifter > .U1 > .IO_A1" }), jsx("trace", { from: ".radio_transceiver > .U2 > .GPIO10", to: ".radio_level_shifter > .U1 > .IO_A2" }), jsx("trace", { from: ".radio_level_shifter > .U1 > .IO_B1", to: ".ble_module > .U1 > .GPIO_DIO0" }), jsx("trace", { from: ".radio_level_shifter > .U1 > .IO_B2", to: ".ble_module > .U1 > .GPIO_DIO1" }), jsx("trace", { from: ".ble_module > .U1 > .GPIO_DIO2", to: ".flash > .U1 > .SPI_SCK" }), jsx("trace", { from: ".ble_module > .U1 > .GPIO_DIO3", to: ".flash > .U1 > .SPI_CS" }), jsx("trace", { from: ".radio_transceiver > .U2 > .GPIO11", to: ".nfc > .U1 > .EN" }), jsx("trace", { from: ".radio_transceiver > .U2 > .GPIO12", to: ".nfc > .U1 > .SPI_SCK" }), jsx("trace", { from: ".radio_transceiver > .U2 > .GPIO13", to: ".nfc > .U1 > .IRQ" }), jsx("trace", { from: ".nfc > .U1 > .MOD", to: ".nfc_level_shifter > .U1 > .OE" }), jsx("trace", { from: ".nfc > .U1 > .SPI_MOSI", to: ".nfc_level_shifter > .U1 > .IO_A1" }), jsx("trace", { from: ".nfc > .U1 > .SPI_MISO", to: ".nfc_level_shifter > .U1 > .IO_A2" }), jsx("trace", { from: ".nfc_level_shifter > .U1 > .IO_B1", to: ".ble_module > .U1 > .GPIO_DIO4" }), jsx("trace", { from: ".nfc_level_shifter > .U1 > .IO_B2", to: ".ble_module > .U1 > .GPIO_DIO5" }), jsx("trace", { from: ".nfc > .U1 > .SYS_CLK", to: ".authenticator > .U1 > .GPIO_PA0" }), jsx("trace", { from: ".ble_module > .U1 > .GPIO_DIO7", to: ".pmic > .U1 > .GPO2" })] }));
export { index as default };