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
PCB Design, Prototyping and Production
  • Products
  • More
PCB Design, Prototyping and Production
PCB Blogs KiCAD 8: RX23E-B kit - LCD schematic (and using a bus)
  • Blog
  • Forum
  • Documents
  • Leaderboard
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join PCB Design, Prototyping and Production to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: Jan Cumps
  • Date Created: 8 Nov 2024 5:19 PM Date Created
  • Views 3193 views
  • Likes 8 likes
  • Comments 8 comments
  • kicad
  • rx23E-B
  • renesas
Related
Recommended

KiCAD 8: RX23E-B kit - LCD schematic (and using a bus)

Jan Cumps
Jan Cumps
8 Nov 2024

I'm building a PCB for Renesas' RX23E-B microcontroller. In this post: the LCD pins. I'm also using a KiCAD bus for the first time since V4. It changed a lot.

image

The crossed-out resistors are "do not populate". These LCD signals use the same pin as other functions on the board. I don't really need the resistors, if I don't plug the LCD in. But they are just empty footprints. The cost can be neglected.

Using a BUS in KiCAD 8:

In early KiCAD, a bus didn't hold a lot of intelligence. It was a blue line where you could connect signals to. In newer KiCAD versions, this has changed. A bus has structure, and knows what signals it holds. It can be a combination of signals, or a range. In my case: both. The LCD bus holds 3 ranges of signals: 4 voltage pins, 4 communication pins, and 40 segment signals.

I first defined the bus in the schematic setup:

image

Then I routed signals from the microcontroller to the bus, and from bus to LCD connector. The wires are (have to be) labeled at both sides.

I used global labels to indicate those shared signals, because they are shared in other sheets of the design. Example: with the timer that I use for AC excitation:

image

  • Sign in to reply

Top Comments

  • shabaz
    shabaz 11 months ago in reply to Jan Cumps +1
    Looks very good. It is clear those signals are attaching to a bus with those 45-degree bends, and well-labelled too. Easy to understand!
Parents
  • shabaz
    shabaz 11 months ago

    I don't know if it will help or not since you've already completed the bus layout, there's some time-saving suggestions in this video: https://www.youtube.com/watch?v=T5Zy_BWg3Tw - hopefully you found some ways to speed up things anyway.

    Some of those things can help to speed up using buses a little bit (because some of it is excruciatingly long-winded workflow compared to say EAGLE buses). Some of it puts me off using buses with KiCad, but for your use-case, it's pretty essential since there are so many signals related to LCD!

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • Jan Cumps
    Jan Cumps 11 months ago in reply to shabaz

    I didn't see the video. I found a post that suggested similar actions. 

    In reality, I spent more time unlearning my KiCAD 3x habits, than completing the schematics. 
    Initially, I wanted to do individual wiring, but that is a real mess in this case - even if you restructure the IC and connector drawings.
    The bus makes it neater for situations like this, with a set of related signals.

    The bus functionality in KC8 schematic designer is not bad at all. 

    What do you think of my style to branch off wires from both sides of the bus?

    image

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • shabaz
    shabaz 11 months ago in reply to Jan Cumps

    Looks very good. It is clear those signals are attaching to a bus with those 45-degree bends, and well-labelled too. Easy to understand!

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
Comment
  • shabaz
    shabaz 11 months ago in reply to Jan Cumps

    Looks very good. It is clear those signals are attaching to a bus with those 45-degree bends, and well-labelled too. Easy to understand!

    • Cancel
    • Vote Up +1 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