FreePCB-2

an open source PCB editor for Microsoft Windows, released under the GNU General Public License.

ONLY ADDITIONS TO THE FREEPCB-1-359 FORMAT ARE DESCRIBED IN THIS FILE (using the example of a project file)

[options]

version: 2.032
file_version: 2.032
project_name: "VIMS"
library_folder: "c:\freepcb_libraries"
full_library_folder: "c:\freepcb_libraries\lib_footprints"
parent_folder: "C:\FreePCB_Dev\"
CAM_folder: "C:\FreePCB_Dev\CAM(file.format)"
ses_file_path: ""
netlist_file_path: ""

netlist_completed: “0” (if 1 then netlist becomes protected)

SMT_connect_copper: “1” (if 1 then smt pads connects on vector copper area)

default_glue_width: "635000"
dsn_flags: "3"
dsn_bounds_poly: "0"
dsn_signals_poly: "0"
autosave_interval: 0
auto_ratline_disable: "0"
auto_ratline_disable_min_pins: "100"
netlist_import_flags: 904

m_client_rect_left: 0 (left coordinate of screen)

m_client_rect_right: 1420 (right coordinate of screen)

m_client_rect_bottom: 666 (bottom coordinate of screen)

m_client_rect_top: 0 (top coordinate of screen)

m_org_x: -60844 (origin position)

m_org_y: -28540 (origin position)

m_scale_factor: 121120 (screen scale)

units: MM
m_sel_mask: -1

m_visible_layers: -84225 (visible mask, see order in View->Layers menu)

m_top_layer: 13 (screen active layer)

m_grid_style: 0 (0-point 1-line)

visible_grid_spacing: 10000000.000000
visible_grid_item: 20mil
visible_grid_item: 50mil
visible_grid_item: 100mil
visible_grid_item: 125mil
visible_grid_item: 200mil
visible_grid_item: 0.5mm
visible_grid_item: 0.65mm
visible_grid_item: 0.95mm
visible_grid_item: 1mm
visible_grid_item: 1.27mm
placement_grid_spacing: 100000.000000
placement_grid_item: 5mil
placement_grid_item: 10mil
placement_grid_item: 20mil
placement_grid_item: 0.001mm
placement_grid_item: 0.01mm
placement_grid_item: 0.1mm
routing_grid_spacing: 20000.000000
routing_grid_item: 0.1mil
routing_grid_item: 0.5mil
routing_grid_item: 1mil
routing_grid_item: 2mil
routing_grid_item: 2.5mil
routing_grid_item: 3.33330709mil
routing_grid_item: 0.001mm
routing_grid_item: 0.01mm
routing_grid_item: 0.02mm
routing_grid_item: 0.05mm
routing_grid_item: 0.1mm
routing_grid_item: 0.2mm
snap_angle: 45
fp_visible_grid_spacing: 1000000.000000
fp_visible_grid_item: 100mil
fp_visible_grid_item: 125mil
fp_visible_grid_item: 200mil
fp_visible_grid_item: 250mil
fp_visible_grid_item: 400mil
fp_visible_grid_item: 500mil
fp_visible_grid_item: 1000mil
fp_visible_grid_item: 0.5mm
fp_visible_grid_item: 0.95mm
fp_visible_grid_item: 1mm
fp_visible_grid_item: 1.27mm
fp_visible_grid_item: 2mm
fp_visible_grid_item: 2.5mm
fp_placement_grid_spacing: 20000.000000
fp_placement_grid_item: 0.1mil
fp_placement_grid_item: 1mil
fp_placement_grid_item: 5mil
fp_placement_grid_item: 10mil
fp_placement_grid_item: 20mil
fp_placement_grid_item: 25mil
fp_placement_grid_item: 0.001mm
fp_placement_grid_item: 0.01mm
fp_placement_grid_item: 0.02mm
fp_placement_grid_item: 0.05mm
fp_placement_grid_item: 0.1mm
fp_placement_grid_item: 0.2mm
fp_placement_grid_item: 0.5mm
fp_placement_grid_item: 0.65mm
fp_snap_angle: 45

m_seg_clearance: 205080 (SET_CLEARANCE function clearance)

fill_clearance: 300000
mask_clearance: 50000
thermal_width: 400000

thermal_clearance: 200000 (thermal barrier clearance)

min_silkscreen_width: 100000

highlight_width: 127000 (for selected elements, the minimum thickness of the lines of the HIGHLIGHT layer, when the GERBER file is created)

hole_clearance: 500000
pilot_diameter: 200000
annular_ring_for_pins: 200000
annular_ring_for_vias: 200000
shrink_paste_mask: 0
cam_flags: 2288
cam_layers: 1048639
cam_drill_file: 1
cam_units: 1
cam_n_x: 1
cam_n_y: 1
cam_space_x: 0
cam_space_y: 0
report_options: 4123
drc_check_unrouted: 1
drc_trace_width: 240000
drc_pad_pad: 200000
drc_pad_trace: 200000
drc_trace_trace: 200000
drc_hole_copper: 200000
drc_annular_ring_pins: 200000
drc_annular_ring_vias: 200000
drc_board_edge_copper: 0
drc_board_edge_hole: 0
drc_hole_hole: 400000
drc_copper_copper: 300000

default_trace_width:0.25mm (mm or mil must be registered)

default_via_pad_width:0.8mm (mm or mil must be registered)

default_via_hole_width:0.4mm (mm or mil must be registered)

n_width_menu: 3

width_menu_item: 1 0.25mm 0.8mm 0.4mm (mm or mil must be registered)

width_menu_item: 2 0.4mm 0.8mm 0.4mm (mm or mil must be registered)

width_menu_item: 3 0.8mm 1mm 0.6mm (mm or mil must be registered)

n_copper_layers: 2

layer_info: “selection” 0 255 255 255 1 (: "layer" R G B visibility)

layer_info: "background" 1 153 153 153 1
layer_info: "visible grid" 2 136 136 136 1
layer_info: "highlight" 3 255 255 0 1
layer_info: "DRC error" 4 255 0 0 1
layer_info: "board outline" 5 255 255 255 1
layer_info: "scribing" 6 128 128 64 1
layer_info: "top notes" 7 255 128 255 1
layer_info: "bot notes" 8 255 0 255 0
layer_info: "rat line" 9 0 0 255 1
layer_info: "top silk" 10 232 232 232 1
layer_info: "bottom silk" 11 232 232 232 0
layer_info: "thru pad" 12 63 63 63 1
layer_info: "top view" 13 45 45 45 1
layer_info: "bot view" 14 45 45 45 0
layer_info: "top copper" 15 93 93 93 1
layer_info: "bot copper" 16 98 98 98 0

[footprints]

name: "RC0805_1"

package: “RC0805” (The package now belongs to the footprint. Different footprints may have the same package.)

units: NM
sel_rect: -2107000 -2109470 1656080 650000
ref_text: 300000 0 500000 0 50000
value_text: 300000 0 0 0 50000
centroid: 0 0 0 0

text: “123” 1000000 -620000 -2060000 0 100000 0 4 (: "text" font_size X Y angle stroke_width mirror layer)

outline_polyline: 254000 -1980000 -260000 1 1 4 (: width X0 Y0 visible hatch layer)

next_corner: -1980000 -1060000 0 
next_corner: -1100000 -1060000 0 
n_pins: 2

pin: “1” 0 -1000000 0 0 “” (: "pin_name" hole X Y angle "pin_description")

top_pad: 3 1300000 500000 500000 0  
pin: "2" 0 1000000 0 0 ""
top_pad: 3 1300000 500000 500000 0

[board]

outline: 3 1 540000 0 -1 (: number_of_corners line_sequence_number width hatch merge_number)

corner: 1 -1900000 -1200000 0 0 (: number_of_corner X Y side_style number_of_contour)

corner: 2 -2950000 -2249999 0 0
corner: 3 -4000000 -1200000 0 0
outline: 3 6 540000 0 -1
corner: 1 3100000 4500000 0 0
corner: 2 2050000 3450001 0 0
corner: 3 1000000 4500000 0 0 
[solder_mask_cutouts]

sm_cutout: 3 1 13 540000 0 (: number_of_corners hatch layer width merge_number)

corner: 1 1800000 -300000 0 (: corner_number X Y side_style)

corner: 2 1800000 -1400000 0
corner: 3 2900000 -1400001 0  
sm_cutout: 3 1 13 540000 -1 
corner: 1 6800000 5400000 0
corner: 2 6800000 4300000 0
corner: 3 7900000 4299999 0

[graphics] (new)

line(or polyline): 2 0 7 540000 -1 (: number_of_corners hatch layer width merge_number)

corner: 1 -3300000 0 0 (: corner_number X Y side_style)

corner: 2 -5400000 0 0
line: 2 0 7 540000 -1
corner: 1 1700000 5700000 0
corner: 2 -400000 5700000 0

[parts]

part: R6
ref_text: 900000 150000 90 1929476 791172 1
shape: "RC0805_1"

merge: 0 (: merge_number)

value: "3k" 500000 50000 0 -400679 -249470 1
pos: 0 -1000000 0 270 0

[nets]

net: "NET00010" 0 0 0 0 0 0 1
net: "N00029" 0 0 0 0 0 0 1
net: "NET00008" 0 0 0 0 0 0 1
net: "NET00013" 0 0 0 0 0 0 1
net: "N00003" 0 0 0 0 0 0 1
net: "GND" 2 2 1 0 0 0 1
pin: 1 R6.2
pin: 2 R6.1

connect: 1 0 -1 2 0 0 (: connect_number start_pin end_pin num_segs locked merge_number)

vtx: 1 0 0 15 0 0 0 0 
seg: 1 15 250000 0 0
vtx: 2 -1820000 1820000 0 0 800000 400000 6069
seg: 2 15 250000 0 0  
vtx: 3 -3940000 1820000 0 0 0 0 0 
connect: 2 1 -1 2 0 0
vtx: 1 0 -2000000 15 0 0 0 0
seg: 1 15 250000 0 0 
vtx: 2 -1820000 -180000 0 0 800000 400000 0 
seg: 2 16 250000 0 0
vtx: 3 -1820000 1820000 0 0 0 0 6069  

area: 1 4 15 2 0 0 0 (: area_number number_of_corners layer hatch width merge_number selected)

corner: 1 -7860000 3220000 0 0  
corner: 2 -7860000 -4120000 0 0
corner: 3 6880000 -4120000 0 0
corner: 4 6880000 3220000 0 1

[texts]

text: "text" 1700000 900000 10 0 0 1000000 100000 0 0

text_line: 4200000 1536363 4518181 1536363 (: X1 Y1 X2 Y2) (This link is optional, it is needed for the external program AreaClipper)

text_line: 4472727 900000 4563636 900000	
text_line: 4381818 945454 4472727 900000	
text_line: 4336363 1081818 4381818 945454
text_line: 4336363 1854545 4336363 1081818
text_line: 3836363 1536363 3336363 900000
text_line: 3336363 1536363 3836363 900000
text_line: 2881817 945454 2972726 1036363
text_line: 2790908 900000 2881817 945454
text_line: 2654544 900000 2790908 900000
text_line: 2563635 945454 2654544 900000
text_line: 2472726 1036363 2563635 945454
text_line: 2427272 1172727 2472726 1036363
text_line: 2427272 1263636 2427272 1172727
text_line: 2472726 1400000 2427272 1263636
text_line: 2563635 1490909 2472726 1400000
text_line: 2654544 1536363 2563635 1490909
text_line: 2790908 1536363 2654544 1536363
text_line: 2881817 1490909 2790908 1536363
text_line: 2927272 1445454 2881817 1490909
text_line: 2972726 1354545 2927272 1445454
text_line: 2972726 1263636 2972726 1354545
text_line: 2427272 1263636 2972726 1263636
text_line: 1700000 1536363 2018181 1536363
text_line: 1972727 900000 2063636 900000
text_line: 1881818 945454 1972727 900000
text_line: 1836363 1081818 1881818 945454
text_line: 1836363 1854545 1836363 1081818

selection: 4612640 849630 4612640 1903730 1649730 1903730 1649730 849630 (: X1 Y1 X2 Y2 X3 Y3 X4 Y4)(This link is optional)

[merges] (new)

merge: “Merge-1” 300000 (: "merge_name" individual_copper_fill_clearance_for_vector_copper_area)

merge: "Merge-2" 600000

[end]