This commit is contained in:
Bane Stojkovic
2026-11-06 10:51:34 +01:00
parent 396c150472
commit eea7d45cc9
7 changed files with 212 additions and 5 deletions
+103
View File
@@ -0,0 +1,103 @@
# DIYLC 6.10 is out: real parts, by part number
Hi everyone,
DIYLC 6.10 is ready to download, and it's one of the bigger updates in a while. The big theme this
time is **datasheets**: instead of setting up a transistor, an IC or a tube socket by hand, you can
now pick the actual part by its number and DIYLC fills in the rest for you. Thank you, as always,
for supporting the project. A lot of this release came straight from your requests and bug reports.
Here's what's new.
## Pick parts by their number
Many components now come with a built-in list of real parts. Open the component's submenu, pick a
part, and its pinout, pin names, size and other details are set in one go:
- **Transistors** (TO-92, TO-1, TO-126, TO-220 and TO-3): more than 250 transistors, JFETs, MOSFETs
and voltage regulators used in guitar effects, hi-fi, radio and synth projects.
- **ICs** ('DIP IC', 'SIP IC' and 'Multiwatt IC'): more than 100 chips, with their pin count,
spacing and pin names.
- **Tube Socket**: more than 180 preamp, power, rectifier, radio, space-charge and Soviet tubes.
There's also a new **UX4 base**, with the 300B, 2A3, 6A3 and 45 triodes and the 5Z3 rectifier.
- **Diodes** (plastic and glass): more than 300 rectifiers, Schottky, signal, germanium and zener
diodes, drawn at their real package size and colours. The Japanese clippers from those classic
overdrive pedals are in there too.
- **Sub-Mini Tube**: popular Western and Soviet sub-miniature tubes such as the 6021, 6111, 5840,
5672, 6N16B and 6N17B, with their leads, bulb size and lead names.
- **Resistor** and **Heat Sink Resistor**: their factory variants are now datasheets as well.
And the best part: **the AI Assistant knows these parts too**, so you can ask it to place a 2N3904,
a TL072 or a 12AX7 by name and it will set them up properly.
If there's a part you use all the time, you can now **pin it as the default**, just like a saved
variant. Pin the 2N3904, and a single click on the transistor places a 2N3904. Each component has
one default, so pinning a part replaces a pinned variant and the other way round.
## Enclosures, the whole box
'Chassis Panel' has grown up and is now called **Enclosure**. Set its 'Height' and choose which
'Sides' to unfold, and it draws an exploded view of the whole box instead of a single panel. It
also has its own datasheet, with more than 130 Hammond 1590, 1550, 1441 and 1444 enclosures and the
popular 125B size.
Enclosures, cutouts, 'Drill Hole' and 'Dial Scale' now live together in the new **Hardware**
category.
## Name your pins
- **'Pin Names'** on 'DIP IC', 'SIP IC' and 'Multiwatt IC' lets you name each pin (1OUT, 1IN-,
VCC+ and so on). The names are drawn on the component and show up in node tooltips, netlists and
AI analysis.
- **'Pin Labels'** on 'SIP IC' and 'Multiwatt IC' shows pin names or pin numbers next to the pins.
- 'Sub-Mini Tube' gets 'Pin Names', 'Pin Labels' and a new 'Thickness' property for drawing flat
bulbs.
- On 'Tube Socket', 'Electrode Labels' is now called 'Pin Names', the same as on ICs, and it also
gets the new 'Pin Labels' property.
- 'Transistor (TO-3)' now has a 'Pinout' property, plus a terminal in the mounting hole, so you can
wire the case (collector) and see it in netlists and AI analysis.
## Smaller improvements
- New transistor pinouts B-E-C, C-E-B and S-D-G, and regulator pinouts ADJ-IN-OUT, IN-OUT-GND and
IN-OUT-ADJ.
- The '+N' variant count in the component tree is now a button: click it to pick a variant or
datasheet part straight away, no right-click needed.
- 'Transistor (TO-1)' shows the little tab on the rim of the can next to pin 1, just like the real
part, so its orientation is easy to tell. The new 'Flange' property turns it off.
- Pins of transistors, 'SIP IC', 'DIP Switch' and 'Bridge Rectifier' are drawn on top of the body,
so they stay visible whatever the transparency, and pins now have the same colour on every
component.
- Building blocks placed as a single component now take their stacking order from the components
inside them.
## Bug fixes
- 'DIP IC' with 'Display Pin #s' set to 'No' numbered its pins in the wrong order in netlists and AI
analysis (pin 8 of an 8-pin IC came out as pin 5).
- 'Multiwatt IC' numbered its pins row by row instead of alternating between the two rows like the
real package.
- 'Multiwatt IC' in the Multiwatt 11 package had its leads 1.27mm apart instead of 1.7mm. Heads-up:
existing Multiwatt 11 parts will change shape when you open the project.
- The 'SIP IC' body was drawn too short when 'Pin Spacing' wasn't a multiple of 0.1 inch.
- SPICE netlists listed the pins of E-C-B transistors in the wrong order.
- 'Tube Socket' variants with electrode labels joined pins that share a label in netlists and AI
analysis, like both anodes of a 12AX7 or both heater ends. These variants are replaced by the new
datasheet.
- Chassis-mounted 'Tube Socket' with a Noval, 7-pin or Duodecar base didn't rotate its mounting
notches with the pins when you changed 'Angle'.
- 'Sub-Mini Tube' with circular leads counted the body centre as lead 1 in netlists and AI analysis,
so every real lead came out one number too high.
## Get it
You can download DIYLC 6.10 from the
[releases page](https://github.com/bancika/diy-layout-creator/releases), or just let the app's
update check take you there.
As always, if something doesn't work the way you expect, or there's a part you'd love to see in a
datasheet, let me know in the comments. Your feedback shapes every release.
Happy building!
Bane