mirror of
https://github.com/diodeinc/pcb.git
synced 2026-09-14 20:17:19 +08:00
304551b1db
* Improve pcb layout error messages Signed-off-by: akhilles <akhilvelagapudi@gmail.com> * Update blinky code to use versioned stdlib, board config Signed-off-by: akhilles <akhilvelagapudi@gmail.com> * Keep examples/blinky.zen in sync with README.md blinky Signed-off-by: akhilles <akhilvelagapudi@gmail.com> * Build all examples in CI Signed-off-by: akhilles <akhilvelagapudi@gmail.com> * Build all examples Signed-off-by: akhilles <akhilvelagapudi@gmail.com> --------- Signed-off-by: akhilles <akhilvelagapudi@gmail.com>
35 lines
637 B
Python
35 lines
637 B
Python
# Load standard library
|
|
load("@stdlib:v0.2.23/properties.zen", "Layout")
|
|
load("@stdlib:v0.2.23/board_config.zen", "Board", "BASE_4L")
|
|
|
|
Resistor = Module("@stdlib:v0.2.23/generics/Resistor.zen")
|
|
Led = Module("@stdlib:v0.2.23/generics/Led.zen")
|
|
|
|
# Define power nets
|
|
vcc = Net("VCC")
|
|
gnd = Net("GND")
|
|
led_anode = Net("LED_ANODE")
|
|
|
|
# Create components
|
|
Resistor(
|
|
name = "R1",
|
|
value = "1kohm",
|
|
package = "0402",
|
|
P1 = vcc,
|
|
P2 = led_anode
|
|
)
|
|
|
|
Led(
|
|
name = "D1",
|
|
package = "0402",
|
|
color = "red",
|
|
A = led_anode,
|
|
K = gnd
|
|
)
|
|
|
|
Board(
|
|
name = "blinky",
|
|
config = BASE_4L,
|
|
layout_path = "layout/blinky"
|
|
)
|