X-Authentication-Warning: delorie.com: mail set sender to geda-help-bounces using -f X-Recipient: geda-help AT delorie DOT com X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:subject:message-id:in-reply-to:references:reply-to :organization:disposition-notification-to:return-receipt-to :mime-version:content-transfer-encoding; bh=A2amr7sN1AyNZMndZGuc2rkcS8TXzl0Ww9AvsxgX+ro=; b=I7ZY1HAF2tym5hN4XcNFDtugUHjTKDsZjvnLEaWio02pYpEDPNq4cxAjorZi1zE+Mg jZX2zxvlyVkZwQossjkB/vJ+giUUgQlmSvS4QC0fD4UeR4khUkAlZZ5MjYfi1pm4NxWQ czkeCyTLK7zx0st7ayhDjohXmSOvLZbeUJEYXz7hVh4w0Z4tyLzWc+e6ztjEHXkTxZpa EY/wlh0ybBI29cOaEpin0ZRPUKqfOKlswSBtIoeH+pdhwUwCQIcXnpe1BdgEtE7ww6Ti fIh9iTGHr2sEZcAsNvmleUyb2NixMt1g79WejKR+s/mGjibRSTB65pjm9BxA9T2T8Elf 0KHA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:subject:message-id:in-reply-to :references:reply-to:organization:disposition-notification-to :return-receipt-to:mime-version:content-transfer-encoding; bh=A2amr7sN1AyNZMndZGuc2rkcS8TXzl0Ww9AvsxgX+ro=; b=KwNRFLerfhy9wayXamt2aymCPCAKCcPlzfsqoW0D2BQRqeoA7govSyAFVluXDZkR7K Au9MegKAh3cl9L11R+EfSLfRmeCkNmy2xkv0sZVKKqf10c1XZPf78EcHdd7r9nLqywpi 1z2rDFpoDKfGg729o8bsfX9WbeRhUNvQVYEttW55U0pKpn8IKzJJLE6jXerdG734PtUC 2CeiLEQJcN0/NiOpuJ4TJbVTfWqHy1FqP2afYRjlkfseIO2Tz3UyFhlLyKIF5PrH7dt+ H7I8kX2vH0108Dy/8VWUFe2MP0JNg0f3mPMcB7BLC5aHLv+NFYXcyau+/AZxxdjD4htv 3kUw== X-Gm-Message-State: APjAAAU/7jKykovXBGhXdVIojuVeiL3xZHZQaiZx8HGCNgBvwMstdJCj QyBHXXpOhauLz1JW88aMEgEKP2w= X-Google-Smtp-Source: APXvYqx50vEQVGqxC3XzkcEtb/ByEiZZwR9/I/nqONEdW+/wWWOE9wRXDAs+byedNKIvVKuLt+m8fA== X-Received: by 2002:a37:6155:: with SMTP id v82mr439580qkb.319.1571450417574; Fri, 18 Oct 2019 19:00:17 -0700 (PDT) Date: Sat, 19 Oct 2019 02:00:02 +0000 From: "John L. Males (jlmales AT gmail DOT com) [via geda-help AT delorie DOT com]" To: geda-help AT delorie DOT com Subject: Re: [geda-help] Question: New User - How To Create Very Simple Unique PCB With No Components Message-Id: <20191019020002.088a8f4fa249e251d11adfe5@gmail.com> In-Reply-To: References: <20191018223829 DOT 6ad6ca73fb2d77c5f389399e AT gmail DOT com> Organization: Toronto, Ontario X-Mailer: Sylpheed 3.7.0 (GTK+ 2.24.32; amd64-portbld-freebsd11.2) Disposition-Notification-To: jlmales AT gmail DOT com X-Compose-Start-Epoch: `date +%s` Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Reply-To: geda-help AT delorie DOT com Errors-To: nobody AT delorie DOT com X-Mailing-List: geda-help AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Eric, Thanks for your reply. I hope I am replying in the correct manner for the mailing list. I left out some elements on purpose not aware of possible suggestion to stack the PCBs. I cannot stack two PCBs for thickness reasons that are actually specific for the this simple PCB board. The thickness of the board will need to be about 0.79mm. As indicated PCB thickness is specified when board is made and not in the PCB software. I thought is would be simple to have a copper plane on both sides of board and to include holes in this simple PCB. The simple PCB board is a capacitor based on copper surface area minus the holes that need to be there to allow air to freely move due to the plates on either side of the simple PCB I want to make. The PCB I want to make needs a 0.79mm gap between the two copper planes of the PCB, ergo a PCB thickness of about 0.79mm. The copper area will be about the middle 80% (off top of my head). I have not calculated the exact surface area of the two copper planes yet. The minimum board span will be 4 inches minus about 1.25 inches for the combined sides the board is mounted on and the gap of the moving plates this PCB will be sandwiched between. I indicated minimum board span as I may want to add about 0.75 inches to one side of the PCB length to overhang on one side of the span points. This to allow easy access and clearance for connectors if I choose to design for connectors. A soldered to board wires via solder pads that will not need any board overhang. In essence I need two layers, but thought it might be useful for third layer that runs inside the board that brings traces out from each copper plane. The intent was to make it easy for the lead out traces not to short on the aluminum block at the end where the connections are made to the PCB via wires or connectors. Maybe I have to consider adding thin coat of varathane to insulate the lower trace to a top trace transition for connection of wires via pad or connectors. The top side of the board is not in contact with any metal. Might that present a way to transition the lower plane of copper to an upper trace? Is a via the correct term/approach to allow? I can ensure the is a bit of gap and enough clearance from the aluminum mounting block for a via or what it needed to transition a bottom trace/copper to upper trace for solder pad or connector. If it is useful I could see if I can create an image of both sides of board with a drawing program. I am not certain if I can, but I can see if that helps clarify my attempt to articulate what I am trying to do. John L. Males Toronto, Ontario Canada 18 October 2019 22:00 -0400 EDT ================================================================ 2019-10-19 01:25:11+0000-UTC Time: 1571448311 PC/System time 19 Oct 01:25:11 ntpdate[15820]: ntpdate 4.2.8p12-a (1) 19 Oct 01:25:26 ntpdate[17068]: step time server 206.108.0.132 offset 0.001708 sec FreeBSD 11.3-STABLE FreeBSD 11.3-STABLE #0 r349903: Thu Jul 11 16:13:47 UTC 2019 root AT releng2 DOT nyi DOT freebsd DOT org:/usr/obj/usr/src/sys/GENERIC (Work in progress alternative to Linux Kernel of its own right, Debian, and other Linux based Kernel distributions determined.) Intel(R) Core(TM) i3-2367M CPU @ 1.40GHz Intel(R) Core(TM) i3-2367M CPU @ 1.40GHz (1396.86-MHz K8-class CPU) Intel(R) Core(TM) i3-2367M CPU @ 1.40GHz (1396.86-MHz K8-class CPU) Intel(R) Core(TM) i3-2367M CPU @ 1.40GHz (1396.86-MHz K8-class CPU) Intel(R) Core(TM) i3-2367M CPU @ 1.40GHz (1396.86-MHz K8-class CPU) Intel(R) Core(TM) i3-2367M CPU @ 1.40GHz (1396.86-MHz K8-class CPU) dev.cpu.0.temperature: 69.0C dev.cpu.1.temperature: 68.0C dev.cpu.2.temperature: 64.0C dev.cpu.3.temperature: 64.0C hw.acpi.thermal.tz0.temperature: 69.1C vmstat -s: 188317092 cpu context switches 7044759 device interrupts 1014980 software interrupts 51267914 traps 479658084 system calls 27 kernel threads created 3253 fork() calls 1051 vfork() calls 0 rfork() calls 0 swap pager pageins 0 swap pager pages paged in 0 swap pager pageouts 0 swap pager pages paged out 8798 vnode pager pageins 122396 vnode pager pages paged in 322 vnode pager pageouts 3527 vnode pager pages paged out 11 page daemon wakeups 29799537 pages examined by the page daemon 0 clean page reclamation shortfalls 369964 pages reactivated by the page daemon 528547 copy-on-write faults 9933 copy-on-write optimized faults 33166324 zero fill pages zeroed 25991 zero fill pages prezeroed 1622 intransit blocking page faults 52124252 total VM faults taken 12676 page faults requiring I/O 0 pages affected by kernel thread creation 373301 pages affected by fork() 36978 pages affected by vfork() 0 pages affected by rfork() 37526757 pages freed 308705 pages freed by daemon 17242344 pages freed by exiting processes 473888 pages active 1014069 pages inactive 208348 pages in the laundry queue 250554 pages wired down 60872 pages free 4096 bytes per page 3737378 total name lookups cache hits (93% pos + 4% neg) system 0% per-directory deletions 0%, falsehits 0%, toolong 0% Boot time : 1571414099 procs memory page disks faults cpu0 cpu1 cpu2 cpu3 r b w avm fre flt re pi po fr sr ad0 pa0 in sy cs us sy id us sy id us sy id us sy id 0 0 0 32149200 243428 1523 11 0 0 1096 871 0 0 206 14014 5502 11 7 82 12 4 84 12 3 84 12 3 84 memory info: real memory = 8589934592 (8192 MB) avail memory = 8166465536 (7788 MB) last pid: 23225; load averages: 1.41, 0.92, 0.69 up 0+09:30:27 01:25:26 60 processes: 1 running, 59 sleeping Mem: 1852M Active, 3961M Inact, 814M Laundry, 979M Wired, 510M Buf, 237M Free Swap: 48G Total, 48G Free hw.physmem: 8463925248 hw.usermem: 7437496320 hw.realmem: 8589934592 total used free shared buffers cached Mem: 8030732 3731096 4299636 0 0 0 Swap: 50331644 0 50331644 swapinfo: Device 1K-blocks Used Avail Capacity /dev/ada0s1b 50331644 0 50331644 0% vmstat: procs memory page disks faults cpu r b w avm fre flt re pi po fr sr ad0 pa0 in sy cs us sy id 0 0 0 32149200 243400 1523 11 0 0 1096 871 0 0 206 14014 5502 12 4 84 Message replied to: Date: Sat, 19 Oct 2019 11:12:00 +1030 From: "Erich Heinzle (a1039181 AT gmail DOT com) [via geda-help AT delorie DOT com]" To: "Vladimir Zhbanov (vzhbanov AT gmail DOT com) [via geda-help AT delorie DOT com]" Subject: Re: [geda-help] Question: New User - How To Create Very Simple Unique PCB With No Components > The PCB thickness is usually selected at the time of ordering > the board from the manufacturer. > > Routine FR4 is 1.6mm thick, with 1 or 2 oz per square foot of > copper for the front and back planes. > > The next option up from double sided is 4 layer boards, which > are quite a bit more expensive. > > My approach to your board stack up would be to make two > double sided boards which have fairly full copper coverage on > their bottom layers and then get stacked one on top of the > other, with the full copper planes outermost. You can then > make any holes in the two boards correspond for all the way > through perforations, or not, for part way perforations into > the middle layer(s) section for access to any trackwork. > > Attention to registration marks, (maybe using some drill > holes for mountung hardware for this) would be important. > > Apertures on a board are defined with the outline layer, and > need to take account of a milling cutter's typically 0.8mm > diameter, and the centres of the lines on the outline layer > for apertures define the path of the cutter's outer radius. > > If you need slots, or windowing of solder mask layers, it may > be easier to do the board in pcb-rnd, which supports slots, > as well as arbitrary negative apertures on the solder mask > layer, which may be necessary, depending on your plans for > exposure of the inner and outer layer copper areas. > > You could do most of the above as a four layer board, by > censoring/eliminating one of the internal layers, but you may > be paying a lot to do this, and may struggle to get the > openings you want communicated effectively to the board > fabricator. > > Regards, > > Erich > > On Sat, 19 Oct 2019 09:34 John L. Males (jlmales AT gmail DOT com) > [via geda-help AT delorie DOT com], wrote: > > > -----BEGIN PGP SIGNED MESSAGE----- > > Hash: SHA1 > > > > Hello, > > > > This is my first posting here. I do not know if the mailing > > list will automatically eMail me a reply. I have looked at > > the mailing list commands and options I cannot find if and > > how I may set if replies to me or others can be set. > > > > I am new to PCB software, but have reasonable average > > electronics skills over a number of years. > > > > I have a simple and unique challenge I have tried many > > different ways to figure out. I have done alot of internet > > searching, looked at many tutorials, and tried using PCB > > based on tutorials and my own exploring about PCB to find > > how I do this simple and unique PCB. > > > > I need to create a PCB that has a copper plane on top and > > bottom of the PCB. That simple. No components. It is > > likely via a third layer between the top and bottom copper > > planes I will want traces out to holes I may make as solder > > tabs or us a connector of some type. The reason for the > > trace connections as a third layer is to ensure the traces > > do not short with the aluminum parts metal part the PCB has > > to be mounted to directly at each end of the PCB. > > > > Then I will need to create a set of holes in the parallel > > copper planes area whose sole purpose is to let air pass > > between and not be a connection between the top and bottom > > copper planes. > > > > If I need to specify a PCB thickness then how I do so. So > > far I have not been able to find a setting/preference for > > the PCB thickness to do so. > > > > The how to do the connector and/or solder tab is not > > critical to the primary question. I will try to figure > > that out after I have the most important part of the PCB as > > noted above done in PCB. > > > > I will need to do a second PCB, but it will have lots of > > components on it. I would need to enter the schematic > > first of curse. I suspect I will manage with the help > > examples I have already read and will read again when I am > > ready to create a PCB from the schematic. > > > > If there is any missing part of the information to my core > > question of copper planes on top/bottom and holes in the > > copper plane that do not connect the top and bottom copper > > planes feel free to ask or comment on. > > > > > > John L. Males > > Toronto, Ontario > > Canada > > 18 October 2019 18:38 -0400 EDT > > > > > > ================================================================ > > > > 2019-10-18 22:05:20+0000-UTC Time: 1571436320 PC/System time > > > > 18 Oct 22:05:20 ntpdate[85789]: ntpdate 4.2.8p12-a (1) > > > > 18 Oct 22:05:35 ntpdate[87775]: step time server > > 206.108.0.131 offset -0.004716 sec > > > > FreeBSD 11.3-STABLE FreeBSD 11.3-STABLE #0 r349903: Thu Jul > > 11 16:13:47 UTC 2019 > > root AT releng2 DOT nyi DOT freebsd DOT org:/usr/obj/usr/src/sys/GENERIC > > > > (Work in progress alternative to Linux Kernel of its own > > right, Debian, and > > other Linux based Kernel distributions determined.) > > > > Intel(R) Core(TM) i3-2367M CPU @ 1.40GHz > > Intel(R) Core(TM) i3-2367M CPU @ 1.40GHz (1396.86-MHz > > K8-class CPU) Intel(R) Core(TM) i3-2367M CPU @ 1.40GHz > > (1396.86-MHz K8-class CPU) Intel(R) Core(TM) i3-2367M CPU @ > > 1.40GHz (1396.86-MHz K8-class CPU) Intel(R) Core(TM) > > i3-2367M CPU @ 1.40GHz (1396.86-MHz K8-class CPU) Intel(R) > > Core(TM) i3-2367M CPU @ 1.40GHz (1396.86-MHz K8-class CPU) > > > > dev.cpu.0.temperature: 71.0C > > dev.cpu.1.temperature: 70.0C > > dev.cpu.2.temperature: 66.0C > > dev.cpu.3.temperature: 66.0C > > hw.acpi.thermal.tz0.temperature: 72.1C > > > > vmstat -s: > > > > 128476253 cpu context switches > > 4928508 device interrupts > > 661878 software interrupts > > 41825629 traps > > 346413636 system calls > > 27 kernel threads created > > 3000 fork() calls > > 793 vfork() calls > > 0 rfork() calls > > 0 swap pager pageins > > 0 swap pager pages paged in > > 0 swap pager pageouts > > 0 swap pager pages paged out > > 8688 vnode pager pageins > > 120478 vnode pager pages paged in > > 322 vnode pager pageouts > > 3527 vnode pager pages paged out > > 3 page daemon wakeups > > 19153450 pages examined by the page daemon > > 0 clean page reclamation shortfalls > > 198910 pages reactivated by the page daemon > > 502073 copy-on-write faults > > 9226 copy-on-write optimized faults > > 27520777 zero fill pages zeroed > > 24413 zero fill pages prezeroed > > 1622 intransit blocking page faults > > 42301697 total VM faults taken > > 12576 page faults requiring I/O > > 0 pages affected by kernel thread creation > > 357307 pages affected by fork() > > 28026 pages affected by vfork() > > 0 pages affected by rfork() > > 30941382 pages freed > > 89018 pages freed by daemon > > 13777017 pages freed by exiting processes > > 470801 pages active > > 1014759 pages inactive > > 191320 pages in the laundry queue > > 234660 pages wired down > > 96191 pages free > > 4096 bytes per page > > 3108988 total name lookups > > cache hits (93% pos + 4% neg) system 0% > > per-directory deletions 0%, falsehits 0%, toolong 0% > > > > Boot time : 1571414099 > > > > procs memory page disks > > faults cpu0 cpu1 cpu2 cpu3 r b w avm > > fre flt re pi po fr sr ad0 pa0 in sy cs us > > sy id us sy id us sy id us sy id 0 0 0 31449076 384704 > > 1902 9 0 0 1391 861 0 0 222 15578 5778 12 8 80 > > 14 4 82 14 4 82 14 4 82 > > > > memory info: > > > > real memory = 8589934592 (8192 MB) > > avail memory = 8166465536 (7788 MB) > > > > last pid: 92816; load averages: 0.46, 0.66, 0.83 up > > 0+06:10:37 22:05:36 56 processes: 1 running, 55 sleeping > > > > Mem: 1840M Active, 3964M Inact, 747M Laundry, 917M Wired, > > 474M Buf, 375M Free Swap: 48G Total, 48G Free > > > > hw.physmem: 8463925248 > > hw.usermem: 7502598144 > > hw.realmem: 8589934592 > > > > total used free shared > > buffers cached Mem: 8030732 3587088 > > 4443644 0 0 0 Swap: > > 50331644 0 50331644 > > > > swapinfo: > > > > Device 1K-blocks Used Avail Capacity > > /dev/ada0s1b 50331644 0 50331644 0% > > > > vmstat: > > > > procs memory page disks > > faults cpu r b w avm fre flt re pi po > > fr sr ad0 pa0 in sy cs us sy id 1 0 0 31449076 > > 384420 1902 9 0 0 1392 861 0 0 222 15579 5778 > > 14 5 82 > > > > -----BEGIN PGP SIGNATURE----- > > > > iF0EARECAB0WIQQxRId2q5JPHFiozTr5X9dS0HpoEAUCXao+5gAKCRD5X9dS0Hpo > > EOyNAJ4pUcQHIpLxnd+pLuGS8fKL02HRbACgmfoIR22ub7kGannIpdUvjGVs2pI= > > =sFDL > > -----END PGP SIGNATURE----- > > -----BEGIN PGP SIGNATURE----- iF0EARECAB0WIQQxRId2q5JPHFiozTr5X9dS0HpoEAUCXapuIgAKCRD5X9dS0Hpo EO/IAKCho+xNiMpYiG3A1DCqUWqNRmlXvQCgqyC85nemHWaKMZzvWt3ldEcTVg8= =U/My -----END PGP SIGNATURE-----