Hi forum,
I continue to struggle with these filled zones; specifically, often enough, I draw the zone and it won’t fill. On a couple of occasions, I had to start with a smaller zone that did fill, and then make it grow (adding corners and manually editing). In the end, I brought the zones to the same area where it originally was refusing to fill, but then they were filling ok.
I brought the PCB to a “minimal” version. Here’s a screenshot:
This is the Properties dialog (after created, I select it and Edit):
With “None” or “Thermal Relief”, the zone won’t fill (when I close the dialog, it initially fills, but just like a “flash” on the screen — it disappears in like 0.2 or 0.3 seconds). With “Solid”, it fills, but it does not connect to the +3.3V pin. This is the Gerber output (using the gEDA Gerber viewer):
If this is not a bug, can someone shed some light on what I’m missing or doing wrong?
[ edit: forgot to mention — the SolderRight-pair is a footprint I created in gEDA pcb, and I imported it to KiCAD. It looks weird and all, but it does seem to work ok — not sure whether that may have to do with the filled-zone trouble ]
If it helps, this is the .kicad_pcb file (copy-n-pasted from the text editor):
(general
(thickness 1.6)
(drawings 4)
(tracks 0)
(zones 0)
(modules 2)
(nets 5)
)
(page A4)
(layers
(0 F.Cu signal)
(31 B.Cu signal)
(32 B.Adhes user)
(33 F.Adhes user)
(34 B.Paste user)
(35 F.Paste user)
(36 B.SilkS user)
(37 F.SilkS user)
(38 B.Mask user)
(39 F.Mask user)
(40 Dwgs.User user)
(41 Cmts.User user)
(42 Eco1.User user)
(43 Eco2.User user)
(44 Edge.Cuts user)
(45 Margin user)
(46 B.CrtYd user)
(47 F.CrtYd user)
(48 B.Fab user)
(49 F.Fab user hide)
)
(setup
(last_trace_width 0.25)
(user_trace_width 0.16)
(user_trace_width 0.2)
(user_trace_width 0.25)
(trace_clearance 0.2)
(zone_clearance 0.1)
(zone_45_only yes)
(trace_min 0.16)
(segment_width 0.2)
(edge_width 0.15)
(via_size 0.635)
(via_drill 0.4)
(via_min_size 0.635)
(via_min_drill 0.3)
(uvia_size 0.3)
(uvia_drill 0.1)
(uvias_allowed no)
(uvia_min_size 0.2)
(uvia_min_drill 0.1)
(pcb_text_width 0.3)
(pcb_text_size 1.5 1.5)
(mod_edge_width 0.15)
(mod_text_size 1 1)
(mod_text_width 0.15)
(pad_size 4.4 4.4)
(pad_drill 3.2)
(pad_to_mask_clearance 0.2)
(aux_axis_origin 0 0)
(visible_elements FFFFFF7F)
(pcbplotparams
(layerselection 0x00038_ffffffff)
(usegerberextensions false)
(usegerberattributes false)
(usegerberadvancedattributes false)
(creategerberjobfile false)
(excludeedgelayer true)
(linewidth 0.100000)
(plotframeref false)
(viasonmask false)
(mode 1)
(useauxorigin false)
(hpglpennumber 1)
(hpglpenspeed 20)
(hpglpendiameter 15.000000)
(psnegative false)
(psa4output false)
(plotreference true)
(plotvalue true)
(plotinvisibletext false)
(padsonsilk false)
(subtractmaskfromsilk false)
(outputformat 1)
(mirror false)
(drillshape 0)
(scaleselection 1)
(outputdirectory "/home/carlos/tmp/"))
)
(net 0 "")
(net 1 GND)
(net 2 +3V3)
(net 3 /SCLK)
(net 4 /SDA)
(net_class Default "This is the default net class."
(clearance 0.2)
(trace_width 0.25)
(via_dia 0.635)
(via_drill 0.4)
(uvia_dia 0.3)
(uvia_drill 0.1)
(add_net +3V3)
(add_net /SCLK)
(add_net /SDA)
(add_net GND)
)
(module local:SolderRight-pair (layer F.Cu) (tedit 5BAA9A4B) (tstamp 5BB55473)
(at 119.16 115.34)
(path /5BA93102)
(fp_text reference J2 (at -2.9 1.34) (layer F.SilkS)
(effects (font (size 1.016 0.762) (thickness 0.127)))
)
(fp_text value "" (at -0.1016 2.3368) (layer F.SilkS)
(effects (font (size 1.016 0.762) (thickness 0.127)))
)
(fp_line (start 5.9 -1.5) (end 5.9 4.5) (layer F.SilkS) (width 0.2))
(fp_line (start -4 -1.5) (end -4 4.5) (layer F.SilkS) (width 0.2))
(fp_line (start -4 4.5) (end 5.9 4.5) (layer F.SilkS) (width 0.2))
(fp_line (start -4 -1.5) (end 5.9 -1.5) (layer F.SilkS) (width 0.2))
(pad "" thru_hole circle (at 1.9 3) (size 1.905 1.905) (drill 1.0668) (layers *.Cu *.Mask F.SilkS)
(solder_mask_margin 0.0762) (clearance 0.254))
(pad 1 thru_hole circle (at 0 3) (size 1.905 1.905) (drill 1.0668) (layers *.Cu *.Mask F.SilkS)
(net 4 /SDA) (solder_mask_margin 0.0762) (clearance 0.254))
(pad "" thru_hole circle (at 1.9 0) (size 1.905 1.905) (drill 1.0668) (layers *.Cu *.Mask F.SilkS)
(solder_mask_margin 0.0762) (clearance 0.254))
(pad 2 thru_hole circle (at 0 0) (size 1.905 1.905) (drill 1.0668) (layers *.Cu *.Mask F.SilkS)
(net 3 /SCLK) (solder_mask_margin 0.0762) (clearance 0.254))
(pad "" smd oval (at 0.95 0) (size 3.4 1.5) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.254) (clearance 0.254))
(pad "" smd oval (at 0.95 3) (size 3.4 1.5) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.254) (clearance 0.254))
)
(module local:SolderRight-pair (layer F.Cu) (tedit 5BAA9A52) (tstamp 5BB55465)
(at 119.160001 109.340001)
(path /5BA93126)
(fp_text reference J1 (at -2.650001 1.269999) (layer F.SilkS)
(effects (font (size 1.016 0.762) (thickness 0.127)))
)
(fp_text value "" (at -0.1016 2.3368) (layer F.SilkS)
(effects (font (size 1.016 0.762) (thickness 0.127)))
)
(fp_line (start -4 -1.5) (end 5.9 -1.5) (layer F.SilkS) (width 0.2))
(fp_line (start -4 4.5) (end 5.9 4.5) (layer F.SilkS) (width 0.2))
(fp_line (start -4 -1.5) (end -4 4.5) (layer F.SilkS) (width 0.2))
(fp_line (start 5.9 -1.5) (end 5.9 4.5) (layer F.SilkS) (width 0.2))
(pad "" smd oval (at 0.95 3) (size 3.4 1.5) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.254) (clearance 0.254))
(pad "" smd oval (at 0.95 0) (size 3.4 1.5) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.254) (clearance 0.254))
(pad 2 thru_hole circle (at 0 0) (size 1.905 1.905) (drill 1.0668) (layers *.Cu *.Mask F.SilkS)
(net 1 GND) (solder_mask_margin 0.0762) (clearance 0.254))
(pad "" thru_hole circle (at 1.9 0) (size 1.905 1.905) (drill 1.0668) (layers *.Cu *.Mask F.SilkS)
(solder_mask_margin 0.0762) (clearance 0.254))
(pad 1 thru_hole circle (at 0 3) (size 1.905 1.905) (drill 1.0668) (layers *.Cu *.Mask F.SilkS)
(net 2 +3V3) (solder_mask_margin 0.0762) (clearance 0.254))
(pad "" thru_hole circle (at 1.9 3) (size 1.905 1.905) (drill 1.0668) (layers *.Cu *.Mask F.SilkS)
(solder_mask_margin 0.0762) (clearance 0.254))
)
(gr_line (start 100 128) (end 100 100) (layer Edge.Cuts) (width 0.15))
(gr_line (start 128 128) (end 100 128) (layer Edge.Cuts) (width 0.15))
(gr_line (start 128 100) (end 128 128) (layer Edge.Cuts) (width 0.15))
(gr_line (start 100 100) (end 128 100) (layer Edge.Cuts) (width 0.15))
(zone (net 2) (net_name +3V3) (layer F.Cu) (tstamp 0) (hatch edge 0.508)
(connect_pads no (clearance 0.1))
(min_thickness 0.2)
(fill yes (arc_segments 16) (thermal_gap 0.2) (thermal_bridge_width 0.2))
(polygon
(pts
(xy 115.19 107.83) (xy 124.96 107.83) (xy 124.96 107.97) (xy 125.04 108.05) (xy 125.04 119.61)
(xy 124.79 119.86) (xy 115.31 119.86) (xy 115.16 119.71)
)
)
)
)
Thanks,
Cal-linux