X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=WXs8q4W/YA8SVKzxeHbpOYX6rtgywhtWwF45WotjziU=; b=P/9pKmF0gV3aL4xxzPBNIbaV97rsJXXdjw6zArrRy4qE5gR6xEFwe1Noicrc9ZRekJ q6vlw9PTr6QKNRUcQzrEbIBQmjkCeYBLoBTTH8sVc9l3fbUUjrNMutzjhtLHsX3urgz5 AU7PuVOfmbl1lRxNsFz2I6MHn4dTEDkOKD01kjfo+J7Mn6p6c0iuLgPlhsG/cCxqG61T Ku9nE91nFYgqQ87fd2E5mS20lfeMIJbqQptMdQWwbOW+2e0zdqz5NasR/wGAkAN9INQk QeQdu/ZoG43VWqADlUmuDnHRfh0ppahciFii0QPL4k4SlphlDuR2d/VeVRPl0E/QIiK0 z6Og== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=WXs8q4W/YA8SVKzxeHbpOYX6rtgywhtWwF45WotjziU=; b=GgqCmn5rVyILpi/EyGAVS5FrX29q5kX6EZ0pC0jiNwVr5sFEM1OIGK23oZgUUIEyc8 kbcWFkZfFM7uP7l5Q79chJ5NzDkj2pqsA3f+G+mMv2BGXz/ZWDE6xZ4F0u1mT3tQHJ5Q HvrpQEB++JWfacrCUtYztEHBAJk0Yka/UyEVSU/EdEONDHDNSn7YXcGznk+zmJm8Mpfd egAZ09gdj9ILtvo04IAVuLu9tdqbhHG+ZL4ZlOz66ra8zUpNo4iAHY+c70LphnafnHvU KMosTf4E7HZo3AKolnmM+9urHQmfDkzUCHV0ZfE7GrtSVu64g5YjeQsn+XSRB0mfdNpr BZuQ== X-Gm-Message-State: AIkVDXIzWTo4gVKZA6qUUt7yyBhW1fiOcJVeyONtPiurlFQ48w3e0f0/scZY+K22kHRbIShUN/SpfHe2QZeekQ== X-Received: by 10.202.84.193 with SMTP id i184mr13186147oib.73.1485207535403; Mon, 23 Jan 2017 13:38:55 -0800 (PST) MIME-Version: 1.0 In-Reply-To: References: <2df480cc-5ef2-9ac6-b7ad-d17788a6b8b9 AT ecosensory DOT com> From: "Erich Heinzle (a1039181 AT gmail DOT com) [via geda-user AT delorie DOT com]" Date: Tue, 24 Jan 2017 08:08:54 +1030 Message-ID: Subject: Re: [geda-user] QFN packages solder mask To: geda-user Content-Type: text/plain; charset=UTF-8 Reply-To: geda-user AT delorie DOT com Errors-To: nobody AT delorie DOT com X-Mailing-List: geda-user AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk It may not be too hard to get fped to generate the "dot" pads described by DJ, since fped allows custom solder mask apertures to be defined as a type of pad. Some extra code to grow the clearance and minimize the dot size would need to take effect if the pad type is "mask". More interestingly, it might not be too hard to get the gEDA exporter to do a run of (pad + mask) footprint generation, followed by a solder mask footprint generation run. Food for thought, Erich. ....Quoting from the fped documentation: ================================= Pads - - Pads are similar to rectangles, but they also have a name. pad "" [] Variables can be expanded in a pad's name by prefixing their name with a dollar sign. The ${name} syntax is also available. Example: vec @(1mm, 1mm) pad "1" @ . Pads normally affect the surface copper layer, the solder mask layer, and the solder paste layer. This can be modified with the optional type argument: Type Layers --------- ------------------------------------- (default) copper, solder mask, and solder paste bare copper and solder mask trace copper without solder mask opening paste solder paste mask solder mask Typical uses: - "bare": connectors printed directly on the PCB - "trace": connections or antennas - "paste": sparse solder paste, e.g., for QFN center pads - "mask": non-standard mask openings, e.g., for solder mask defined pads On Wed, Jan 18, 2017 at 8:30 AM, DJ Delorie wrote: > > The usual trick is to overlap multiple pads, each with their own mask > geometries. For example, you could have a normal pad for each edge > land, with a minimal mask setting, and a "dot" pad overlapping it with a > larger pad setting that just reaches the same spot around the segment > perimeter but overlaps between adjacent pads.