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 Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • 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
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • 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
Upcycle It
  • Challenges & Projects
  • Design Challenges
  • Upcycle It
  • More
  • Cancel
Upcycle It
Blog [Upcycle It] Nixie Display #5 - I2C Interface to display drivers
  • Blog
  • Forum
  • Documents
  • Polls
  • Files
  • Events
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: gpolder
  • Date Created: 15 Apr 2017 6:32 AM Date Created
  • Views 1506 views
  • Likes 7 likes
  • Comments 5 comments
  • eagle
  • i2c
  • upcycle_it
  • io_extender
  • fritzing
  • pcb_manufacturing
  • pcb_design
  • intel_edison
  • upcycled_nixie
  • pcf8574
Related
Recommended

[Upcycle It] Nixie Display #5 - I2C Interface to display drivers

gpolder
gpolder
15 Apr 2017
<< PreviousBlog IndexNext >>

In blog post [Upcycle It] Nixie Display #2 - Investigations I explained my plan to replace the 7490's with a small circuit board with an I/O extender in order to drive the BCD inputs on the 74141 display drivers. Member COMPACT suggested to use a PSoC. I did a nice project in the past on a 5LP (PSoC 5LP usage for Software defined radio receiver.) from which experience I'm sure PSoC is a good candidate. Nevertheless, I decided to solve it the easy way, with an I2C I/O extender.

 

I2C I/O Extender circuit

In one of my previous projects I used a PCF8574ANPCF8574AN, 8 bit I2C I/O extender. Since this device is cheap, and widely available, I decided to use it also for this project. Each digit needs a 4 bit BCD code, so with one I/O extender I can drive two digits.

Below you will find the circuit diagram. For the 6 digit nixie display I need three of them.

mcb1 did like the GerritCAD drawing used in  [Upcycle It] Nixie Display #2 - Investigations. As I already mentioned vintage projects asks for vintage tools, but now I needed a modern tool, because in stead of using messy prototype boards I would like to design a neat printed circuit board (PCB) to put into the sockets on the counters PCB.

I almost have no experience with this kind of tools, so I started using Fritzing. Unfortunately due to lack of a solid base of components this didn't work out quite well and I switched to Autodesk EAGLE PCB Design Software. With help of some tutorials I was fairly quickly able to design a circuit and PCB.

 

image

The circuit is simple. SOCKET1 and SOCKET2 connects to the 7490 sockets. For SOCKET1 all 14 pins, which gives me the 4 BCD inputs, the GND and the VCC to drive the circuit. Since one VCC connection is enough SOCKET2 only connects the BCD inputs and the GND for the second PCB and the left part of the DIP14 is not needed. This saves some space on the PCB for the other components. Pin 1-7 of SOCKET2 connects to pin 14-8 on the 7490 socket.

With the jumpers labeled ADDR the I2C address of each individual PCF8574 can be selected. This is an important feature, as I need three I/O extenders on one I2C bus.

I2C_BUS  connects to the other boards and to the Edison. The bus consists of the SCL, SDA and INT signal. SCL and SDA are the clock and data line, INT can be used to signal an input change on the I/O lines. INT is not needed in this application, as the I/O only is used in output mode, but to be complete I added it to the circuit. Each signal is connected to two headers, so boards easily can be daisy chained.

The three resistors are the pull-up resistors for the I2C bus. They are needed just once for each bus. So I will place them on the last PCB in the row and omit them on the other PCB's.

 

I2C I/O Extender PCB

Below is the Eagle PCB design. In SOCKET1 and SOCKET2 pin headers are placed on the bottom side of the board. These pin headers will fit into two 7490 sockets on the counter PCB. The Eagle design files and the Gerber files which are needed for PCB production can be found on GitHub (https://github.com/AgriVision/Nixie_Edison).

I uploaded the Gerber files to a PCB manufacturer and ordered the PCB's. Currently I'm waiting for them.

 

image

 

 

Overall picture

To be complete here is a GerritCAD drawing of the main idea:

image

 

Update

I got an email from the PCB manufacturer, that the boards are ready and shipped. The company sent me a order conformation and a photo of the ready boards. I hope they will soon arive in my mail box.

 

image

 

Thats it for this week, stay tuned image.

  • Sign in to reply

Top Comments

  • Workshopshed
    Workshopshed over 8 years ago in reply to mcb1 +3
    I saw these pins the other day http://oshchip.org/products/Flip-Pins_Product.html Also "flat header pins" via EmmaLovelace on twitter
Parents
  • carmelito
    carmelito over 8 years ago

    This is a great idea, thanks for posting the details..

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
Comment
  • carmelito
    carmelito over 8 years ago

    This is a great idea, thanks for posting the details..

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
Children
No Data
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 © 2025 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