TweetFollow Us on Twitter

Developing Electronic Hardware on Mac OS X

Volume Number: 20 (2004)
Issue Number: 5
Column Tag: Programming

Tools

by Tom Djajadiningrat

Developing Electronic Hardware on Mac OS X

Schematic Capture and PCB Routing

Introduction

Contrary to popular belief amongst engineers using machines from the evil empire, it is quite well possible to develop electronics hardware on the Mac. In true Mac fashion, there are much fewer solutions, but those that are there are pretty good quality. What follows is a list of pointers to Mac software for schematic capture (the process of drawing electronic hardware diagrams, see Figure 1) and PCB routing (the process of laying out components and tracks on printed circuit boards, see Figure 2).


Figure 1: Schematic capture


Figure 2: Printed circuit board layout

Capilano Computing

http://www.capilano.com

This company offers three packages: DesignWorks, DesignWorks Lite and Logic Works.

DesignWorks

(From 395 USD; save disabled evaluation version available)

This is Capilano's flagship product. It is purely a schematic capture and simulation program and cannot be used for laying out PCBs. However, it can export parts lists (specifying the components) and net lists (specifying the connections between components) to a great many PCB layout packages. These include not only software which runs on the Mac such as McCAD and Douglas, but also 'evil empire' only packages such as OrCAD and PADS.

DesignWorks Lite

(39.95 USD; 30 days evaluation version is free)

DesignWorks Lite does only schematic capture. It does not do simulation. More importantly, however, the parts/net list export functionality is missing. This makes DesignWorks Lite kind of useless for developing printed circuit boards: the essential link between schematic capture and PCB layout is absent. Of course, if you need to merely document electronic circuitry or have your circuit boards laid out by someone else then it may suit you just fine.

LogicWorks

(approx. 80 USD)

Luckily, Capilano offer something that sits in between DesignWorks and DesignWorks Lite: LogicWorks. Targeted originally at the educational market, it is bundled with a book and available from Amazon. Like DesignWorks, LogicWorks offers schematic capture and simulation, though with far fewer parts libraries. Unlike DesignWorks Lite, LogicWorks does offer export of parts and net lists, but only in a single format. You have to massage the parts and net lists into a format your PCB software understands, either using search and replace with a text editor (say BBEdit) or by parsing the text using your favourite programming language. Another caveat is that LogicWorks 4.0 is currently Mac OS9 only though rumours have it that version 4.5 will be OSX native and is soon to appear. If a Mac OS9 version is ok, you may want to hunt about in the secondhand section of Amazon.

Douglas

Douglas are not only a software company but also have manufacturing facilities for printed circuit boards which puts them in an interesting position. They offer two versions of their software. One is called Douglas Professional Plus. This program is for PCB routing which does autorouting (automatically laying out the tracks). Its natural companion seems to be Capilano's DesignWorks which can even be bought through Douglas. Douglas Professional Plus exports layouts in Gerber format and therefore you can have your printed circuit boards made at any company you like.

Douglas also make a second version of their software which is simply called Douglas Professional. It does the same as the Professional Plus system but it cannot export to Gerber. This means that you need to use Douglas' manufacturing facilities. To this end the software contains a job order and price quote module.

Whether it is economical to go for the Douglas Professional system and get your prints made at Douglas of course depends on a price comparison between Douglas and your local PCB manufacturer but also on where you are based (postage) and how frequently you need prints and in what volumes.

McCad

  • http://www.mccad.com/

  • EDS-1 (schematic capture, PCB layout, Gerber export) $1495

  • EDS-2 (EDS-1 + simulation) $1895

  • TK-1 (autorouter) $895

  • EDS-Lite (free version of EDS-1 with a 200pin limit and smaller board size)

McCad offer packages for schematic capture, simulation, PCB layout, autorouting and Gerber export, either separately or combined. McCad seem to be the only ones who offer all these components, developed in-house for the Mac platform. You have to cough up some serious money to get this kind of integrated workflow though. If you can live with a 200pin limit you can actually get EDS-Lite for free.

Osmond

http://www.swcp.com/~jchavez/osmond.html

(free download)

Osmond is a currently free PCB layout tool which is still in beta. Though this may sound unattractive, Osmond appears to be much more stable than many so-called final releases. In fact, judging from the version history Osmond seems to have been in beta for more than five years. Personally, what I like about it, is that it does not suffer from featuritis. It seems to do what it is supposed to do but no more. The interface feels very clean and intuitive and the tutorial was enough to get me started in about two hours. Should you get stuck there is always the Osmond Yahoo! Group: http://groups.yahoo.com/group/osmondpcb/. Osmond exports Gerber/Excellon files so you can have your boards made anywhere you like. One of Osmond's drawbacks is that it does not do autorouting. Though it can do rat's nests and can indicate which pads need to be connected, you have to route the tracks around the board yourself as it cannot do it automatically. As long as the boards are not too complex, this need not be a problem. An example of a small print designed in Osmond can be seen in Figure 2-5. Osmond comes with various parts libraries. What I found somewhat tedious was making part names in LogicWorks' parts/net lists match the part names in Osmond's libraries.


Figure 3: Silkscreen side of the one-sided print resulting from the Osmond file shown in Figure 2


Figure 4: The side with the tracks.


Figure 5: The completed print with components.

Electric

(open source; pre-built OSX binary: 40 USD)

http://www.staticfreesoft.com/

Electric is somewhat different from the other packages mentioned here as it was not originally developed for the Macintosh. It is also the only package which I haven't tried for myself. Electric is open source, cross-platform software for schematic capture, simulation and PCB layout. However, compiling the source using XCode or CodeWarrior is apparently non-trivial: one has to do quite a bit of tweaking. The recommended compiler is Qt by Trolltech (www.trolltech.com). Although Qt is far from free (1550USD), a 30 day evaluation version is available. If you are not into compiling Electric yourself, you can always order a CD with a pre-built OSX binary.

Gerber Viewers

To send your design to a print manufacturer it needs to be in a file format called Gerber. It is always a nice sanity check to be able to view these files before you send them off. There are two Gerber viewers available. One is GerberReader which is a utility included with Douglas Professional. You may find that this utility alone makes it worth to spend $25 on Douglas Professional. The other is Gerber2PDF, a Python command-line utility which you can get from the Osmond home page. It takes a little effort to install but it does actually work very well, with different board layers being output to separate pages of a multipage PDF document. When you open such a document with Apple's Preview app, you can simply switch layers by pressing page icons in the drawer.

Summary

So there you have it, there is quite some choice actually. Some of these packages have been around since the very start of the Mac: obviously the Macintosh GUI worked miracles for such spatial tasks as schematic capture and PCB routing. What this list of pointers does not address is the user experience: each of these packages has its own idiosyncrasies. Therefore I would strongly recommend that you try out a few of these packages for yourself before you jump. The nice thing is that virtually all of them are available in evaluation versions of their software so that you can get a feel for the full package whilst not spending more than 25-50 US Dollars.


Tom Djajadiningrat is a member of the Designed Intelligence Group, a research and teaching facility of Eindhoven University of Technology, which focuses on the design of intelligent products and services. You can reach him at j.p.djajadiningrat@tue.nl

 

Community Search:
MacTech Search:

Software Updates via MacUpdate

Apple GarageBand 10.1.4 - Complete recor...
The new GarageBand is a whole music creation studio right inside your Mac -- complete with keyboard, synths, orchestral and percussion instruments, presets for guitar and voice, an entirely... Read more
Alfred 3.2.1 - Quick launcher for apps a...
Alfred is an award-winning productivity application for OS X. Alfred saves you time when you search for files online or on your Mac. Be more productive with hotkeys, keywords, and file actions at... Read more
Adobe Lightroom 6.8 - Import, develop, a...
Adobe Lightroom is available as part of Adobe Creative Cloud for as little as $9.99/month bundled with Photoshop CC as part of the photography package. Lightroom 6 is also available for purchase as a... Read more
Backblaze 4.2.0.990 - Online backup serv...
Backblaze is an online backup service designed from the ground-up for the Mac. With unlimited storage available for $5 per month, as well as a free 15-day trial, peace of mind is within reach with... Read more
OmniPlan Pro 3.6 - Professional-grade pr...
With OmniPlan Pro, you can create logical, manageable project plans with Gantt charts, schedules, summaries, milestones, and critical paths. Break down the tasks needed to make your project a success... Read more
OmniPlan 3.6 - Robust project management...
With OmniPlan, you can create logical, manageable project plans with Gantt charts, schedules, summaries, milestones, and critical paths. Break down the tasks needed to make your project a success,... Read more
Little Snitch 3.7.1 - Alerts you about o...
Little Snitch gives you control over your private outgoing data. Track background activity As soon as your computer connects to the Internet, applications often have permission to send any... Read more
iMazing 2.1.3 - Complete iOS device mana...
iMazing (was DiskAid) is the ultimate iOS device manager with capabilities far beyond what iTunes offers. With iMazing and your iOS device (iPhone, iPad, or iPod), you can: Copy music to and from... Read more
AppDelete 4.3.1 - $7.99
AppDelete is an uninstaller that will remove not only applications but also widgets, preference panes, plugins, and screensavers along with their associated files. Without AppDelete these associated... Read more
FileZilla 3.23.0.2 - Fast and reliable F...
FileZilla (ported from Windows) is a fast and reliable FTP client and server with lots of useful features and an intuitive interface. Version 3.23.0.2: Bug Fixes and Minor Changes Speed up icon... Read more

Latest Forum Discussions

See All

Galaxy on Fire 3 and four other fantasti...
Galaxy on Fire 3 - Manticore brings the series back for another round of daring space battles. It's familiar territory for folks who are familiar with the franchise. If you've beaten the game and are looking to broaden your horizons, might we... | Read more »
The best apps for your holiday gift exch...
What's that, you say? You still haven't started your holiday shopping? Don't beat yourself up over it -- a lot of people have been putting it off, too. It's become easier and easier to procrastinate gift shopping thanks to a number of apps that... | Read more »
Toca Hair Salon 3 (Education)
Toca Hair Salon 3 1.0 Device: iOS Universal Category: Education Price: $2.99, Version: 1.0 (iTunes) Description: | Read more »
Winter comes to Darkwood as Seekers Note...
MyTona, based in the chilly Siberian city of Yakutsk, has brought a little festive fun to its hidden object game Seekers Notes: Hidden Mystery. The Christmas update introduces some new inhabitants to players, and with them a chance to win plenty of... | Read more »
Bully: Anniversary Edition (Games)
Bully: Anniversary Edition 1.03.1 Device: iOS Universal Category: Games Price: $6.99, Version: 1.03.1 (iTunes) Description: *** PLEASE NOTE: This game is officially supported on the following devices: iPhone 5 and newer, iPod Touch... | Read more »
PINE GROVE (Games)
PINE GROVE 1.0 Device: iOS Universal Category: Games Price: $1.99, Version: 1.0 (iTunes) Description: A pine grove where there are no footsteps of people due to continuous missing cases. The case is still unsolved and nothing has... | Read more »
Niantic teases new Pokémon announcement...
After rumors started swirling yesterday, it turns out there is an official Pokémon GO update on its way. We’ll find out what’s in store for us and our growing Pokémon collections tomorrow during the Starbucks event, but Niantic will be revealing... | Read more »
3 reasons why Nicki Minaj: The Empire is...
Nicki Minaj is as business-savvy as she is musically talented and she’s proved that by launching her own game. Designed by Glu, purveyors of other fine celebrity games like cult favorite Kim Kardashian: Hollywood, Nicki Minaj: The Empire launched... | Read more »
Clash of Clans is getting its own animat...
Riding on its unending wave of fame and success, Clash of Clans is getting an animated web series based on its Clash-A-Rama animated shorts.As opposed to the current shorts' 60 second run time, the new and improved Clash-A-Rama will be comprised of... | Read more »
Leaks hint at Pokémon GO and Starbucks C...
Leaked images from a hub for Starbucks employees suggests that a big Pokémon GO event with the coffee giant could begin this very week. The images appeared on Reddit and hint at some exciting new things to come for Niantic's smash hit game. | Read more »

Price Scanner via MacPrices.net

12-inch Retina MacBooks, Apple refurbished, n...
Apple has restocked a full line of Certified Refurbished 2016 12″ Retina MacBooks, now available for $200-$260 off MSRP. Refurbished 2015 models are available starting at $929. Apple will include a... Read more
Holiday sale: 12-inch Retina MacBook for $100...
B&H has 12″ Retina MacBooks on sale for $100 off MSRP as part of their Holiday sale. Shipping is free, and B&H charges NY sales tax only: - 12″ 1.1GHz Space Gray Retina MacBook: $1199 $100... Read more
Apple refurbished 13-inch MacBook Airs availa...
Apple has Certified Refurbished 13″ MacBook Airs available starting at $849. An Apple one-year warranty is included with each MacBook, and shipping is free: - 13″ 1.6GHz/8GB/128GB MacBook Air: $849 $... Read more
Apple refurbished iMacs available for up to $...
Apple has Certified Refurbished 2015 21″ & 27″ iMacs available for up to $350 off MSRP. Apple’s one-year warranty is standard, and shipping is free. The following models are available: - 21″ 3.... Read more
Apple’s Education discount saves up to $300 o...
Purchase a new Mac or iPad using Apple’s Education Store and take up to $300 off MSRP. All teachers, students, and staff of any educational institution qualify for the discount. Shipping is free: -... Read more
Back in stock: Apple refurbished Mac minis fr...
Apple has Certified Refurbished Mac minis available starting at $419. Apple’s one-year warranty is included with each mini, and shipping is free: - 1.4GHz Mac mini: $419 $80 off MSRP - 2.6GHz Mac... Read more
Twenty-Five Years Of Apple Laptops – A person...
Among many other things, the often tumultuous 16th year of the new century marked the 25th anniversary of Apple laptop computers, not counting the optimistically named 16-pound Mac Portable of 1989.... Read more
Landlordy iOS App Adds Support For Appliances...
Riga, Latvia based E-protect SIA is releasing major update (version 1.8) to its Landlordy app for managing rental business financials on the go. Landlordy is iPhone and iPad app designed for self-... Read more
Holiday sale, Apple iMacs for up to $200 off...
B&H Photo has 21″ and 27″ Apple iMacs on sale for up to $200 off MSRP including free shipping plus NY sales tax only: - 27″ 3.3GHz iMac 5K: $2099 $200 off MSRP - 27″ 3.2GHz/1TB Fusion iMac 5K: $... Read more
Holiday sale: Mac minis for $50 to $100 off M...
B&H Photo has Mac minis on sale for up to $100 off MSRP free shipping plus NY sales tax only: - 1.4GHz Mac mini: $449 $50 off MSRP - 2.6GHz Mac mini: $629 $70 off MSRP - 2.8GHz Mac mini: $899 $... Read more

Jobs Board

*Apple* Retail - Multiple Positions - Apple,...
Job Description: Sales Specialist - Retail Customer Service and Sales Transform Apple Store visitors into loyal Apple customers. When customers enter the store, Read more
*Apple* Retail - Multiple Positions- Trumbul...
Sales Specialist - Retail Customer Service and Sales Transform Apple Store visitors into loyal Apple customers. When customers enter the store, you're also the Read more
*Apple* Retail - Multiple Positions- Philade...
Job Description: Sales Specialist - Retail Customer Service and Sales Transform Apple Store visitors into loyal Apple customers. When customers enter the store, Read more
*Apple* Retail - Multiple Positions- San Ant...
Job Description:SalesSpecialist - Retail Customer Service and SalesTransform Apple Store visitors into loyal Apple customers. When customers enter the store, Read more
*Apple* Products Tester Needed - Apple (Unit...
…we therefore look forward to put out products to quality test for durability. Apple leads the digital music revolution with its iPods and iTunes online store, Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.