Chris Palmer
50e23e5f81
Added silkscreen text to PCBs.
2022-02-15 21:49:25 +00:00
Chris Palmer
055b4e7102
Added SOT23 and SOT223 SMD packages.
...
smd_capacitors can now have a value.
Wire links can now have zero length to create a vertical wire.
2022-02-09 21:50:10 +00:00
Martin Budden
df3da13d6b
Added support for terminals on PCBs.
2022-01-23 19:47:06 +00:00
Chris Palmer
50958b064d
Added $show_plugs to show crude reprentations of housings on pin_headers and Molex KK headers.
2021-09-27 16:36:47 +01:00
Chris Palmer
4993c3e82d
Module blurb parenthesis parsing is now greedy to handle args that default to function calls.
...
This means that library modules cannot be one liners.
2021-09-27 16:17:08 +01:00
Chris Palmer
119c2cb6f4
Can now make perfboards with screws holes only at one end.
...
I.e. for making models of chopped down boards.
2021-09-14 10:09:58 +01:00
Chris Palmer
3299aad5c8
Parametric potentiometers added, changes PCB "potentiometer" parameters.
...
The first one is now the type that defaults to the previous BigTreeTech version.
The second parameter is the shaft length overrride.
Added ESP32_DOIT_V1, ArduinoNano and KY_040 breakout PCBs.
2021-09-11 12:01:04 +01:00
Chris Palmer
74c52aac04
Can now make perfboard without screw holes.
...
Fixed missing items from last commit.
2021-09-11 11:54:26 +01:00
Chris Palmer
726d9ed2dc
Can now draw right angle Molex KK connectors and can skip pins to allow high voltage.
2021-09-11 11:51:24 +01:00
Chris Palmer
8a838dd1ce
Added pcb_grid_components() module for placing parts on a perfboard.
2021-09-11 11:46:25 +01:00
Chris Palmer
181c6ac624
Added vero_pin PCB component.
2021-09-11 11:44:36 +01:00
Chris Palmer
e952aa7840
PCB chip compoment can now be round if width is zero to fake round buttons.
2021-09-11 11:28:21 +01:00
Martin Budden
14ab1bb8b6
Added Raspberry Pi Pico.
2021-08-13 10:05:27 +01:00
Martin Budden
df35e14fc7
Improved handling of pcb plating colour.
2021-07-01 22:49:35 +01:00
Chris Palmer
cf99418a19
Merge branch 'spelling_corrections' of https://github.com/martinbudden/NopSCADlib into martinbudden-spelling_corrections
2021-06-17 15:15:37 +01:00
Chris Palmer
c7a6d8164f
Added molex_usb_Ax1() and now shows SMT caps in the PCB test.
2021-06-17 15:08:53 +01:00
Martin Budden
8d7c44b80d
Spelling corrections.
2021-06-15 10:01:32 +01:00
Chris Palmer
b8efa11fd9
Added SMD capacitors.
2021-06-08 08:08:35 +01:00
Chris Palmer
3bc8f35e37
Can now put jst_ph connectors on PCBs
2021-06-07 17:32:23 +01:00
Chris Palmer
39c11ef3b2
Added 2p54joiner to represent cropped headers joining PCBs.
2021-06-07 17:31:44 +01:00
Chris Palmer
3147862212
PCB lands can be rounded and can specify colour.
...
Holes can be positioned on the edge to make surface mountable connections.
2021-06-07 10:59:47 +01:00
Chris Palmer
4fc8a7f47d
Fixed z-fighting between transparent LEDs and PCB.
2021-06-07 10:56:32 +01:00
Chris Palmer
9cd2dbc316
Added copper colour constant.
...
Copper PCB pads and veroboard tracks now use copper colour.
2021-06-06 17:17:33 +01:00
Chris Palmer
f1a49d4e28
Better description of pcb_grid().
2021-06-06 16:49:33 +01:00
Martin Budden
5fbff060b0
Added a pcb_component function.
2021-04-13 14:42:00 +01:00
Chris Palmer
f573a91a09
Removed redundant rounded_rectangle center = false.
2021-02-08 09:41:07 +00:00
Chris Palmer
93b260b7b9
Added screw_length() to calculuate screw lengths includin washers, inserts and nuts.
2021-01-15 18:12:37 +00:00
Chris Palmer
0c9ae8d60c
PCBs now drawn before components so that transparent LEDs draw correctly.
2020-11-13 09:24:15 +00:00
Chris Palmer
8d8df3cb8a
Added 4.5mm button to PCBs.
2020-09-11 12:30:00 +01:00
Chris Palmer
c99ed98a64
Can now have right angle pin headers on PCBs.
...
Fixed bugs right angle pin headers with rows not equal to two.
Added more tests for pin headers.
2020-09-11 00:20:28 +01:00
Chris Palmer
70513993bd
Can now put wire links on PCBs
2020-09-06 12:31:41 +01:00
Chris Palmer
cb54a3131b
Added USB-C connector, micro hdmi and RPI4.
2020-08-01 19:38:22 +01:00
Chris Palmer
fe19eba237
Tweaked flat_flex connectors.
2020-07-04 14:14:25 +01:00
Chris Palmer
92d7e18b16
Added pcb_size() function.
2020-07-04 09:53:09 +01:00
Chris Palmer
c7ea0939b9
Made flat_flex parametric and changed default orientation.
2020-06-29 23:01:34 +01:00
Chris Palmer
186dbbfd08
Added SMT resistors and 0603 LED.
2020-06-27 19:59:49 +01:00
Chris Palmer
184f19ef04
Replaced grey constants with a function grey().
...
Done to reduced the number of global constants.
2020-06-20 10:17:29 +01:00
Chris Palmer
85b8ffbbc3
Fixed pin header parameter values passed from PCBs.
2020-05-18 15:27:22 +01:00
Chris Palmer
df96551b11
Fixed PCB cutouts bugs, i.e. components drawn instead of cutouts.
2020-04-30 13:31:20 +01:00
Chris Palmer
bb7dd51270
Added poly_drill() and used it for LED and trimpot cutouts.
...
Uses drill if cnc_bit_r is non-zero else poly_cylinder.
2020-04-23 23:13:10 +01:00
Chris Palmer
192460c0fa
Added SMD 0805 LEDs.
2020-04-21 11:02:48 +01:00
Chris Palmer
d4402c6713
Corrected Molex USB tab length
2020-04-20 18:51:26 +01:00
Chris Palmer
026b9daf59
Added molex_usb_Ax2 connector.
2020-04-20 17:52:37 +01:00
Chris Palmer
2afc00cfa9
Added tongues to USB A connectors
2020-04-20 17:51:02 +01:00
Chris Palmer
4ef926a18f
Added axial PCB mounted resistors.
2020-04-14 18:09:58 +01:00
Chris Palmer
5afc4f816c
Added PDIP ICS and sockets.
2020-04-13 18:06:09 +01:00
Chris Palmer
dbcab8377f
LEDs can now be placed on PCBs.
2020-04-10 12:41:05 +01:00
Chris Palmer
cb64cadb92
Added gterm508.
2020-04-08 19:52:35 +01:00
Chris Palmer
3be88f6517
Some more stl_colours.
2020-04-06 15:02:50 +01:00
Chris Palmer
7b3d7fab55
Fixed some more colour spellings
2020-03-29 21:36:11 +01:00