element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • 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
  • 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
Bluetooth Unleashed Design Challenge
  • Challenges & Projects
  • Design Challenges
  • Bluetooth Unleashed Design Challenge
  • More
  • Cancel
Bluetooth Unleashed Design Challenge
Blog Stirling Blue - BBC micro:bit LCD - Blog 6
  • 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: dougw
  • Date Created: 10 Jun 2018 5:16 AM Date Created
  • Views 1971 views
  • Likes 17 likes
  • Comments 9 comments
  • doug wong
  • bbc micro:bit
  • bluetooth unleashed
  • micro:bit lcd
  • bluetooth unleashed design challenge
Related
Recommended

Stirling Blue - BBC micro:bit LCD - Blog 6

dougw
dougw
10 Jun 2018

One of the PCBs I designed for the BBC micro:bit arrived and I wanted to see if it worked, so here is a short blog about it.

This PCB is one of the two PCBs that will make up the micro:bit TXTR introduced in Blog 3.

Here is what the PCB looks like on both sides:

image

This PCB primarily connects the micro:bit to an SPI 5110 LCD, but it also has connections for external power, I2C, 3 analog inputs, and an SPI QWERTY keyboard. It includes a power switch and a backlight switch for the LCD. There is a footprint for a FRAM chip to augment the memory in the micro:bit, since LCD graphics and fonts will require more than what is available in the stock micro:bit.

Here is what the initial build looks like - the micro:bit is located beside the LCD, leaving room for the keyboard below:

image

Here is a short video of the micro:bit and LCD in action:

You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image

 

This is a nice milestone - the first circuitry and micro:bit software for the final design that is actually working.

The software is going to change significantly because right now the LCD font takes up most of the memory. This will be off-loaded either to the keyboard module (PSoC4) or the FRAM chip, hopefully leaving sufficient room for Bluetooth communications software.

 

Here is an illustration of what the micro:bit TXTR will look like, in case you missed Blog 3. The area between the displays and the keyboard will be occupied by the keyboard microcontroller (a PSoC 4). In the final design this area is minimized by overlapping the two circuit boards:

image

The keyboard PCB was manufactured about a month ago but is still making its way around the globe. Hopefully it gets here soon as I want to see the whole device working.

Other aspects of the project are undergoing quite a struggle. The deeper I get into the PSoC6, the more I need to learn. I'm still doing a lot of wheel spinning and head scratching, but there is minor progress - very minor.

 

Upcoming blogs:

  • how Stirling engines work
  • start connecting some sensors to the PSoC6
  • designing the sensor interface PCB
  • the micro:bit keyboard

 

Related Links:

Bluetooth Unleashed Design Challenge

Bluetooth Unleashed Design Challenge: The Challengers

Bluetooth Unleashed Design Challenge: About This Challenge

 

Links to other blogs for this project:

Stirling Blue - Project Description - Blog 1

Stirling Blue - Unboxing Hero - Blog 2

StirlingBlue1

Stirling Blue - micro:bit TXTR - Blog 3

Stirling Blue - Fuel Measurement - Blog 4

FuelMeasurement1

Stirling Blue - Interface Description - Blog 5

  • Sign in to reply

Top Comments

  • dougw
    dougw over 7 years ago in reply to balearicdynamics +5
    I don't make flex PCBs (yet). I would have them manufactured by a PCB shop - but can't afford it. Even for regular PCBs, I have them manufactured, but the price is much lower. Here are some shops I've…
  • balearicdynamics
    balearicdynamics over 7 years ago +4
    Doug, this project is incredibly nice. I love also the aesthetics you decided for the entire system. The rounded screen display remember me a 50's B/W televisions. As the keyboard is on a separate board…
  • dougw
    dougw over 7 years ago in reply to balearicdynamics +4
    Cool idea - flip communicator, but it never crossed my mind. In any case, I can't handle the cost of flex PCBs and my designs always try to minimize cabling.
  • aspork42
    aspork42 over 7 years ago

    Great progress! looks like you're having a lot of fun with this project image (as you usually seem to do)

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • balearicdynamics
    balearicdynamics over 7 years ago in reply to dougw

    By about one year Electrocircuits has a couple of very interesting options in PCB making for prototyping. One is they will make PCB prototypes (five units max) without the finished (green) part for a very very reasonable price. These are just for prototyping purposes and have the advantage that if something is wrong you can curt and jump the design without trashing the entire project. The second option are - also at a reasonable price - semi-flexible PCB. I think it is the worth to take a look at.

     

    Enrico

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • carmelito
    carmelito over 7 years ago

    Just one word -- Awesome !!

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • dougw
    dougw over 7 years ago in reply to balearicdynamics

    I don't make flex PCBs (yet). I would have them manufactured by a PCB shop - but can't afford it.

    Even for regular PCBs, I have them manufactured, but the price is much lower.

    Here are some shops I've used with good results:

    https://www.apcircuits.com/home.aspx

    https://www.itead.cc/open-pcb/pcb-prototyping.html

    https://www.seeedstudio.io/fusion_pcb.html

     

    Here is one I'm looking at:

    https://jlcpcb.com/?gclid=EAIaIQobChMIpZfGpPTJ2wIVF57ACh34oQJ8EAAYAiAAEgIvXPD_BwE

     

    I have used some flex PCB shops at work, but don't have any to recommend.

    • Cancel
    • Vote Up +5 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • balearicdynamics
    balearicdynamics over 7 years ago in reply to dougw

    Where do you make the flex pcb ? Very curious...

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