tsci import
tsci import searches for components across JLCPCB and the tscircuit registry, then lets you interactively select and install one into your project. It is a convenient way to discover and add parts without leaving the terminal.
Usage
tsci import <query> [options]
Arguments
query(required) – chip name, part number, or package name to search for
Options
--jlcpcb– search JLCPCB components only--lcsc– alias for--jlcpcb--tscircuit– search tscircuit registry packages only
When no filter options are provided, both JLCPCB and the tscircuit registry are searched.
Examples
Search everywhere and pick a component interactively:
$ tsci import "ESP32-S3"
✔ Select a part to import › seveibar/esp32-s3-mini-1-n8 - Generated from JLCPCB part number C2913206
⠋ Installing seveibar/esp32-s3-mini-1-n8...Adding @tsci/seveibar.esp32-s3-mini-1-n8...
> bun add @tsci/seveibar.esp32-s3-mini-1-n8
bun add v1.3.3 (274e01c7)
installed @tsci/seveibar.esp32-s3-mini-1-n8@0.1.0
1 package installed [1.91s]
✓ Added @tsci/seveibar.esp32-s3-mini-1-n8 successfully
✔ Installed seveibar/esp32-s3-mini-1-n8
Search only JLCPCB:
$ tsci import "C16040" --jlcpcb
✔ Imported /home/rushabh/testing/imports/MCP4822_E_SN.tsx
Search only the tscircuit registry:
$ tsci import "usb-c" --tscircuit
✔ Select a part to import › seveibar/smd-usb-c
⠋ Installing seveibar/smd-usb-c...Adding @tsci/seveibar.smd-usb-c...
> bun add @tsci/seveibar.smd-usb-c
bun add v1.3.3 (274e01c7)
installed @tsci/seveibar.smd-usb-c@0.0.2
1 package installed [18.02s]
✓ Added @tsci/seveibar.smd-usb-c successfully
✔ Installed seveibar/smd-usb-c
After selecting a component, tsci import will automatically install it into your project.