What is DIYLC?
DIY Layout Creator (DIYLC in short) is freeware drawing tool developed with help of a large online community of DIY electronics enthusiasts. It incorporates many ideas that came from people using older versions of the application. The goal is to provide a simple interface and enough power to let the user draw schematics, board/chassis layouts and guitar wiring diagrams quickly and without a steep learning curve. Also, it is build around the flexible open source framework that may be used to draw pretty much anything.

  • platform independence, will run on any machine having Java JRE/JDK 1.6.0_10 or newer
  • easy to use interface, most of the operations can be done using mouse
  • draws schematics, board layouts and chassis layouts
  • high flexibility, has the API to allow plug-ins and new components to be added without much trouble
  • improved performance and reduced memory consumption compared to the previous versions
  • save default values for each property of a component individually
  • group components together and treat them as one, e.g. move, edit or delete
  • export the output to image, PDF or printer
  • export PCB trace mask suitable for toner transfer
  • create a Bill of Materials as a part of the project or export it to few different file formats
  • zoom in/out feature
  • configurable grid spacing on the project level
  • auto update checks for new versions
  • import files created with older versions of the application
  • create and load project templates
System requirements
  • Java JRE/JDK 1.6.0_10 or newer
  • 256MB free RAM memory
  • 10MB free hard drive space
  • Zip utility to unpack the archive

DIYLC on an eComStation machine with Open JDK

Installing DIYLC
Download diylc-3.28.0.zip. Create a directory "diylc". Open with a filemanager the zip file. Copy its contents to the new directory "diylc". Delete the files "run.sh" and "diylc.exe", we can't use them. Create a new program object. Enter at Path and filename: "[drive: diylc]\diylc\diylc.cmd". In the tabpage Session check the boxes "OS/2 window", "Running as an icon" and "Close Window to end program". In the tabpage General you can enter the name "DIY Layout Creator".

The used cmd file
Diylc works well with Open JDK in OS/2-eCS. I have created an diylc.cmd file with the following contents;
@echo off
set BEGINLIBPATH=[drive: java]\JAVA160ga5\bin
set path=[drive: java]\JAVA160ga5\bin
set CLASSPATH=[drive: diylc]\diylc\lib
[drive: diylc]
cd [drive: diylc]\diylc
java -Xms128m -Xmx512m -Dorg.diylc.scriptRun=true -jar diylc.jar 2>diylc-3.28.0-bugs.txt
I use 2 separate partitions, one for Java and one for Diylc with the files created by this program. The references used in the cmd file;

  • [drive: java] = station with Java
  • [drive: diylc] = station with diylc

should be replaced with real drive letters. Save the file and rename it to diylc.cmd. This file is copied to the diylc directory. Furthermore, different paths?, adjust according to your needs. The statement "Dorg.diylc.scriptRun = true" ensures that a notice is suppressed due to incorrect startup of Diylc. The designated startup method does not work in OS/2-eCS so every time at startup a no sense slamming notice had to be clicked away. The statement "2>diylc-3.28.0-bugs.txt" will ensure that all bugs are saved in the file "diylc-3.28.0-bugs.txt". The 2 in "2>" is not a typo!

In the file the discussed cmd file (all drive letters are set to C :) and OS/2 diylc icons: Diylc-eCS.zip.

revision August 26, 2013