atopile home page
atopile
Search...
Search...
Navigation
Interfaces
Power
GitHub
Packages
Support
Community
Blog
Get Started
Introduction
Quickstart
Change Log
Essentials
1. `ato` Language
2. `ato` Compiler
3. Add a component
4. Packages
5. Project Structure
6. Layout
7. Saving Your Work
8. Traits
Guides
Install
git
Publishing Packages
faebryk
fabll (python)
Development
Library Reference
Components
Interfaces
Addressor
CAN
CAN_TTL
DifferentialPair
Electrical
ElectricLogic
ElectricPower
ElectricSignal
EnablePin
Ethernet
HDMI
I2C
I2S
JTAG
Logic
Mechanical
MultiSPI
Pad
PDM
Power
RS232
RS485HalfDuplex
Sercom
Signal
SPI
SWD
UART
UART_Base
USB2_0
USB2_0_IF
USB3
USB3_IF
USB_C
XtalIF
Traits
On this page
Global Attributes
Interfaces
Power
Global Attributes
These attributes are available to all modules and interfaces in a design.
lcsc_id
str
Assign the LCSC ID of the module.
If set, this will tell the picker to select that part from LCSC for this block.
manufacturer
str
This module’s manufacturer name, as a string.
Only exact matches on the manufacturer’s name will be found by the picker. It’s recommended to fill this information based on what
ato create component
provides.
mpn
str
This module’s manufacturer part number, as a string.
For the picker to select the correct part from the manufacturer, this must be set.
package
str
The package of the module.
This drives which components can be selected, and what footprint is used.
Must exactly match a known package name.
exclude_from_bom
bool
override_net_name
str
When set on an interface, this will override the net name of the interface.
This is useful for renaming nets which are automatically generated.
required
bool
Only for ModuleInterfaces. If set to
True
, require that interface is connected to something outside of the module it’s defined in.
PDM
RS232
Assistant
Responses are generated using AI and may contain mistakes.