Bird
0
0
PCB Designbi_tool~10 mins

Manual trace routing in PCB Design - Interactive Code Practice

Choose your learning style9 modes available
Practice - 5 Tasks
Answer the questions below
1fill in blank
easy

Complete the code to start a manual trace from the selected pad.

PCB Design
start_trace = pcb_board.[1](selected_pad)
Drag options to blanks, or click blank then click option'
Astart_trace
Binit_trace
Cbegin_trace
Dtrace_start
Attempts:
3 left
💡 Hint
Common Mistakes
Using 'begin_trace' or 'init_trace' which are not valid methods.
2fill in blank
medium

Complete the code to add a corner point at the current cursor position during manual routing.

PCB Design
trace.[1](cursor_position)
Drag options to blanks, or click blank then click option'
Aplace_corner
Binsert_corner
Cadd_corner
Dcorner_add
Attempts:
3 left
💡 Hint
Common Mistakes
Using 'insert_corner' or 'place_corner' which are not recognized methods.
3fill in blank
hard

Fix the error in the code to complete the manual trace routing by connecting to the target pad.

PCB Design
trace.[1](target_pad)
Drag options to blanks, or click blank then click option'
Aend_trace
Bcomplete_trace
Cfinish_trace
Dclose_trace
Attempts:
3 left
💡 Hint
Common Mistakes
Using 'finish_trace' or 'complete_trace' which are not valid methods.
4fill in blank
hard

Fill both blanks to set the trace width and layer before starting manual routing.

PCB Design
trace.set_[1](0.25)
trace.set_[2]('TopLayer')
Drag options to blanks, or click blank then click option'
Awidth
Bheight
Clayer
Ddepth
Attempts:
3 left
💡 Hint
Common Mistakes
Confusing width with height or depth, and layer with depth.
5fill in blank
hard

Fill all three blanks to create a manual trace dictionary with start point, end point, and trace type.

PCB Design
manual_trace = {
  'start': [1],
  'end': [2],
  'type': [3]
}
Drag options to blanks, or click blank then click option'
Astart_pad
Bend_pad
C'signal'
D'power'
Attempts:
3 left
💡 Hint
Common Mistakes
Using incorrect variable names or trace types.