Thursday, July 31, 2014

Open Source OLED Watch

Open Source OLED Watch

 

Last month, we published a blog by Petr Tosovsky highlighting some of the neat open source hardware projects that have been designed in Altium Designer. Most of these have been done by people who have access to Altium Designer as a full commercial package for their day-to-day work as engineers and PCB designers. But there is a thriving next generation of engineers who are doing some pretty awesome work too. We found one such amazing open source project on the blog pages of a 4th-year engineering student at University of Canterbury in New Zealand, Jared Sanson. I asked Jared some questions and to share some of his thoughts on this neat project.

[Ben Jordan] An OLED based smart watch is an impressive thing to design and build solo. Why did you start this project?

[Jared Sanson] I started building this watch project because I had an OLED display lying around, but no way to drive it. After starting to design a breakout PCB in Altium, I realised it was such a waste so I decided to turn it into a smart-watch platform, complete with Bluetooth LE and various sensors.

[Ben Jordan] You’re currently in your final year of Computer Engineering at University of Canterbury in NZ. Was this project helpful in your work there?

[Jared Sanson] It’s taken about a year, and I finally have something that can actually tell the time, as well as being able to keep track of my university timetable. This project was a great way to learn the intricacies of Altium Designer, embedded programming, and hardware debugging (there were some pretty tricky hardware bugs in my design!)

[Ben Jordan] Explain some of your decisions regarding the PCB design and components you chose.

[Jared Sanson] I decided to use a PIC24F microcontroller for this project, which had plenty of processing power to drive the OLED display. I wanted to have the PCB fit the exact dimensions of the OLED to give myself a good design challenge. This posed some restrictions on the types of components I could use, so I tried to stick to 0603 SMD passives and QFN chips where possible. QFN turned out to be fairly easy to solder, but I didn’t have the equipment to solder BGAs so I made sure to avoid those. I also decided to restrict the design to 2 layers in order to keep costs down. This made routing the PCB very tricky indeed. Getting the last few tracks routed on the PCB took as much time as routing most of the PCB!

[Ben Jordan] What were some of the biggest challenges you faced with the board design?

[Jared Sanson] When I was building this I didn’t have access through the university network to the Altium Content Vault, so I had to create a lot of my own library components before I could create the PCB. This taught me a painful lesson when I ordered my first PCB; I forgot to check my footprints against the chips I was using, and the microcontroller footprint turned out to be too small.

[Ben Jordan] I know the pain of a dud prototype board on a student’s wallet all too well! Does anything stand out about Altium Designer which helped make this possible for you?

[Jared Sanson] Altium’s 3D PCB view was extremely helpful when it came to arranging components on the PCB, as it let me see exactly how each component would affect the overall thickness, and how the battery would fit underneath the PCB. I created most of the components using simple 3D primitives such as the buttons and SMD passives, but I also imported STEP models for some of the more complex components such as the USB connector. This allowed me to see exactly how the USB connector would fit onto the PCB.

 

Monday, July 7, 2014

Release Notes for Altium Designer Version 14.3

Version 14.3.12

Build:33957 Date: 01 July 2014

3386

Invalid pointer error fixed in cmplib editor when working with component libraries created in older versions

3237

Fixed error where Objects were accessed after being destroyed when working with the Filter panel

3302

Resolved application error on Windows XP when a PCB was reopened during Altium Designer start up

3373

Alternate part information no longer erased when original library is not accessible anymore

3378

Manually adding a Vault in the Preferences dialog would sometimes causes an invalid handle error, this no no longer occurs

3284

Select Next command could cause a crash in certain conditions, this has been resolved

3355

Variant Management dialog, Set Selected As Alternate no longer causes an error

3358

Footprint changes done through the Footprint Manager are now preserved

3454

Errors caused by the XSpice Model Wizards have been resolved

 

Wednesday, July 2, 2014

Announcement: Altium Designer 14.3.12 update available (01 July 2014)

Hi All 

A new update has been released for 14.3 (build 33957)

Fixes in this update:
#3386    Invalid pointer error fixed in cmplib editor when working with component libraries created in older versions
#3237    Fixed error where Objects were accessed after being destroyed when working with the Filter panel
#3302    Resolved application error on Windows XP when a PCB was reopened during Altium Designer start up
#3373    Alternate part information no longer erased when original library is not accessible anymore
#3378    Manually adding a Vault in the Preferences dialog would sometimes causes an invalid handle error, this no no longer occurs
#3284    Select Next command could cause a crash in certain conditions, this has been resolved
#3355    Variant Management dialog, Set Selected As Alternate no longer causes an error
#3358    Footprint changes done through the Footprint Manager are now preserved
#3454    Errors caused by the XSpice Model Wizards have been resolved

Release notes
http://techdocs.altium.com/display/ADOH/Release+Notes+for+Altium+Designer+Version+14.3