element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Members
    Members
    • Benefits of Membership
    • Achievement Levels
    • Members Area
    • Personal Blogs
    • Feedback and Support
    • What's New on element14
  • Learn
    Learn
    • Learning Center
    • eBooks
    • STEM Academy
    • Webinars, Training and Events
    • More
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • More
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • More
  • Products
    Products
    • Arduino
    • Dev Tools
    • Manufacturers
    • Raspberry Pi
    • RoadTests & Reviews
    • Avnet Boards Community
    • More
  • 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
Personal Blogs
  • Members
  • More
Personal Blogs
Douglas Wong's Blog BBC micro:bit - Big Idea Challenge
  • Blogs
  • Documents
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Blog Post Actions
  • Subscribe by email
  • More
  • Cancel
  • Share
  • Subscribe by email
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: dougw
  • Date Created: 18 Oct 2016 6:25 AM Date Created
  • Views 170 views
  • Likes 6 likes
  • Comments 3 comments
  • elastomeric_connector
  • big_idea
  • lcd nokia 5110
  • bbc micro:bit
  • microbit
  • big ideas
Related
Recommended

BBC micro:bit - Big Idea Challenge

dougw
dougw
18 Oct 2016

Project Background

This is my second project with a BBC micro:bit. Normally I wouldn't apply for 2 projects with the same device but in this case the first road test got derailed by delays in releasing the micro:bit. Nine months after “winning” the first road test the device still had not shipped and there was no information about the status of the road test. It looked like they were re-issuing the road test as a big ideas challenge and since I had designed some circuit cards for the road test, I re-applied with a slightly different objective…. outlined here:

https://www.element14.com/community/community/stem-academy/microbit/blog/2016/06/20/bbc-microbit-challenge-submit-your-ideas


Then, of course, the micro:bit from the first road test arrived and I produced a review based on my first proposal …. putting the device through some rudimentary tests and introducing methods of prototyping with it, including connecting it to a breadboard via an elastomeric connector:

https://www.element14.com/community/roadTestReviews/2180/l/we-re-giving-away-5-bbc-microbits-review

 

The Big Idea

Many other reviews have been published, so this big ideas challenge will take things a bit further to try and interface a low-cost LCD and keypad to a micro:bit.

The circuit board I designed to interface these peripherals has a power switch and some circuitry to connect a battery, but it was designed before the micro:bit power section was redesigned. (this micro:bit redesign was part of the reason for the delayed launch of the micro:bit). However I think the interface circuit board will still work okay.

 

Here are some unboxing videos that introduce the “big idea” and they can be compared with the unboxing video from my first road test:

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

Although this is not a formal road test (and there is no road test form to fill out) I thought it would be interesting to contrast this unboxing with my previous road test - see the link above.

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

The camera does not do a great job of capturing what LEDs look like - the camera pixels are so saturated they don't accurately capture LED colour and the saturated area leaks to adjacent pixels causing a halo effect. The diffuser actually makes the LEDs much more readable.

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

 

A note about elastomeric connectors: They contain many narrow rectangular vertical connections embedded in an elastomeric strip. The closely-spaced vertical connections have narrow rectangular footprints, often allowing multiple connections to the same pad. Each connection has an associated resistance which depends on the connection material used. Some elastomeric connectors use micro-wires with very low impedance, others use a carbon filled compound which may have a resistance of a couple of hundred ohms for each connection. When multiple connections contact each pad, the total impedance is effectively lowered by the parallel combination of connection impedances. In this case the power and ground connections have many connections, so the effective resistance is fairly low even though I am using carbon-based elastomeric connectors. It is almost like the edge card connector on the micro:bit was designed for elastomeric connectors with much larger power fingers.

The fact that there is resistance in the connections is also good from the point of view of protecting the micro:bit from connection mistakes – digital outputs cannot be directly shorted to a power rail.

 

Interface

Micro:bit pinout: https://www.microbit.co.uk/device/pins

Note the 3 SPI pins and the 2 I2C pins that I use for the LCD and keypad respectively.

The LCD uses these 5 signal pins (to stay away from LED and analog pins):

  • P11 - LCD reset
  • P8 - LCD SPI chip select
  • P16 - LCD data / command select
  • P15 - MOSI - LCD data
  • P13 - SCK - SPI data clock

 

Demonstration of the big idea - a BBC micro:bit driving a low-power, cost effective Nokia 5110 graphics LCD.

The LCD opens up many more applications for the micro:bit.

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

 

Next Steps

  • connect a capacitive keypad using I2C
  • figure out how voltage is regulated on the micro:bit and connect a slim battery
  • 3D print a complete case
  • try connecting 2 micro:bits via Bluetooth

 

Relevant links

 

micro:bit roadtests

https://www.element14.com/community/roadTests/1477/l/We%E2%80%99re-giving-away-5-BBC-micro:bits!

https://www.element14.com/community/community/stem-academy/microbit/blog/2016/06/20/bbc-microbit-challenge-submit-your-ideas

BBC micro:bit Power Supply Analysis

 

micro:bit reference links:

BBC micro:bit home page: https://www.microbit.co.uk/

micro:bit coding page: https://www.microbit.co.uk/create-code

micro:bit MicroPython: https://microbit-micropython.readthedocs.io/en/latest/

micro:bit IoT: http://bluetooth-mdw.blogspot.ca/p/bbc-microbit.html

micro:bit Bluetooth: https://codethemicrobit.com/reference/bluetooth/bluetooth-pairing

micro:bit power consumption: http://www.reuk.co.uk/wordpress/microbit-power-consumption/

micro:bit breadboard: https://www.element14.com/community/roadTestReviews/2180/l/we-re-giving-away-5-bbc-microbits-review

 

android & ios apps:

https://play.google.com/store/apps/details?id=com.samsung.microbit&hl=en

https://www.microbit.co.uk/mobile

http://www.samsung.com/uk/microbit/

https://evothings.com/evothings-and-the-bbc-microbit/


micro:bit Projects:

10 micro:bit projects: https://www.element14.com/community/community/stem-academy/microbit/blog/2016/05/26/10-bbc-microbit-projects-in-ten-days

9 micro:bit projects: http://www.itpro.co.uk/desktop-hardware/26289/nine-top-bbc-micro-bit-projects

8 micro:bit projects: http://www.pcadvisor.co.uk/feature/pc-components/8-things-you-can-do-with-bbc-microbit-3639112/

7 micro:bit projects: http://www.bbc.com/news/technology-35824446

6 micro:bit projects: https://www.codeclubprojects.org/en-GB/microbit/

Anonymous

Top Comments

  • pcar
    pcar over 5 years ago +1

    Hi Doug,

     

        re. your idea on connecting the Philips PCD8544 (Nokia 5110) LCD to the BBC micro:bit, it sounds really great.

     

        Is it possible to get more info about it?

     

    BR  Peter

Parents
  • pcar
    pcar over 5 years ago

    Hi Doug,

     

        re. your idea on connecting the Philips PCD8544 (Nokia 5110) LCD to the BBC micro:bit, it sounds really great.

     

        Is it possible to get more info about it?

     

    BR  Peter

    • Cancel
    • Up +1 Down
    • Reply
    • More
    • Cancel
  • dougw
    dougw over 5 years ago in reply to pcar

    I will be blogging more about it - I am still experimenting.

    Meanwhile, my earlier blog shows a more detailed assembly video:

    We’re giving away 5 BBC micro:bits! - Review

    Is there some specific information you would like me to publish?

    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
Comment
  • dougw
    dougw over 5 years ago in reply to pcar

    I will be blogging more about it - I am still experimenting.

    Meanwhile, my earlier blog shows a more detailed assembly video:

    We’re giving away 5 BBC micro:bits! - Review

    Is there some specific information you would like me to publish?

    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
Children
  • pcar
    pcar over 5 years ago in reply to dougw

    Super, I will be looking forward to reading the blog.

     

    No it was nothing special. And the idea of putting a display/keyboard on the BBC micro:bit is great.

    And I just wanted to read more about it.

     

    Maybe try it myself.

     

    .Peter

    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
Element14

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 © 2022 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

  • Facebook
  • Twitter
  • linkedin
  • YouTube