element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
    About the element14 Community
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      •  Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Energy Harvesting Design Challenge
  • Challenges & Projects
  • Design Challenges
  • Energy Harvesting Design Challenge
  • More
  • Cancel
Energy Harvesting Design Challenge
Blog Designing the PCB, step #2: more schematics and footprints, LCD controller and layout
  • Blog
  • Forum
  • Documents
  • Files
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: vsluiter
  • Date Created: 28 Jun 2013 7:18 PM Date Created
  • Views 781 views
  • Likes 1 like
  • Comments 3 comments
  • low_power
  • wuerth
  • low_energy
  • linear
  • würth
  • enery_efficiency
  • energy_harvesting
  • efm32
  • energy_micro
  • kit
  • energy_saving
  • energy_harvesting_challenge
  • energy_harvesting_source
Related
Recommended

Designing the PCB, step #2: more schematics and footprints, LCD controller and layout

vsluiter
vsluiter
28 Jun 2013

The last post was very short, just a picture of the layout of my board, becaus I really, really, really wanted to get into my bed. Which I did. I will now describe what I've done the last few days.

 

Datasheet reading

In my second-last post I pointed out some specifics about the LTC3108. After configuring that, I went on to design the schematic for the EFM32. At first I was feeling a bit awkward about using the EFM32 Giant Gecko series for the simple task I was performing, and especially for having to use such a large device in pin  numbers. Then when I started looking for LCD's I found out that most pins were actually going to be used. I've never designed something driving an LCD directly, and now that I selected a very small display ('100 count'), I realized how fast an LCD eats through the available pins.

 

A big compliment is in its place for EnergyMicro's documentation. I've always praised Atmel for having both good datasheets and good application notes on peripherals, and I can add EnergyMicro to the list of chip vendors that understood how to make an engineer happy! Although SimplicityStudio (the tool to select documentation and keep stuff up to date) is not my favorite application, a simple Ctrl-F action in the directory where the docs are stored helps me tremendously. The datasheet about the LCD driver revealed a lot of info to me (didn't know you had to drive LCD's with AC waveforms), and gave me ample background info on the internals of the chip. I've selected a very simple display with only one 'common', but the EFM32 enables multiplexing of displays with several commons, while maintaining a zero-DC-bias, and doing this in low power mode.

Coming to low power: before starting this RoadTest Challenge I already knew EnergyMicro from name, and knew they're targeting low power applications. I now know how serious they are about it.... Every aspect of the chip is designed with low power in mind, and almost all features can be switched off to save power, or be enabled to run in a low power mode. To return to the LCD driver: for some displays the output voltage needs to be higher than the VCC provided. The EFM32 has an internal boost converter for this (just need to add two capacitors on IO pins), which can be enabled or disabled. Also, animations in the display can be kept running in low power modes, without intervention of the CPU. All these features are targeted at either using as little energy as possible by switching unneeded stuff off, or taking care that WHEN you need them, you can do so in a low power mode. I think Gelmi's posts have already shown quite a bit about these possibilities, and the optimizations you can do in that area.

 

 

image

Schematic

 

image

layout, 49x49mm

 

Doing the layout

When doing the layout I considered two things: making a good layout for the switching converter, and getting the layout done in time image I hope I haven't made any screw-ups in the footprints!

The layout of the LTC3108 was aided by the guidelines in the datasheet (come to think about it: LT is also good at datasheets!). I've created a local GND plane under and around the DC/DC converter, and tied it to the 'main' GND plane in one spot. The goal of this approach is that all local switching currents will go through the local plane, preventing currents from going through the GND plane on the bottom layer. This way, the bottom layer GND will remain 'clean' , while the DC/DC converter will have a low-resistance, low- inductance path where current peaks are expected.

The assignment of the pins for the LCD was changed to make routing as simple as possible. I've seen that there is a way to convert the EM libraries to use other displays, I'll have to see whether I can use those to control my display, or that I'm going to write my own routines.

There's one part that really got my mind messed up, and that was the pinning of the transformer; in the end I looked up how it was in the schematic and layout of the demonstrator board, and took care that it was equal. This is very important, as the 'dots' of the transformer have to be aligned correctly to get the right polarity on the secondary winding.

 

BIG THANKS TO WUERTH

A big 'thank you' goes out to Wuerth; they're not only enabling this RoadTest Challenge by making the energy harvesting to go kit, but also agreed to help me fabricate my PCB. Around the 7th of July I can expect a small parcel from WE-direkt that contains my 2-layer design. Without them, I wouldn't have had the possibility to finish this in time. Thanks again! 

 

What's next?

Now that I've got to wait for a week, I'll have to make a partlist, and maybe already prepare some code to use the new LCD. Also, I'll do some simulations to look at the behaviour of the LTC3108. Stay tuned!

  • Sign in to reply
  • sleuz
    sleuz over 12 years ago

    Hi Victor

     

    Great to see you are still working on your design.

     

    We are always more than willing to support electronic enthusiasts with their applications.

     

    So thanks to you for sharing this with us.

     

    Looking forward how everything turns out.

     

     

    Simon

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • vsluiter
    vsluiter over 12 years ago in reply to DAB

    Haha, you made me laugh there! Thanks for supporting me to the end image

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • DAB
    DAB over 12 years ago

    Hi Victor,

     

    And you thought you were done last month.

     

    It looks like you did a good job on the schematics.  It will be interesting to see if your final circuit works as well as you planned.

     

    Keep going, you are almost done, really.

     

    DAB

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2026 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube