×

Please see all COVID-19 updates here as some shipments may be delayed due to CDC safety and staffing guidelines. If you have an order or shipping question please refer to our Customer Support page. For technical questions please check out our Forums. Thank you for your continued support.

Member #1402602

Member Since: July 9, 2018

Country: United States

  • I bought 10 of these maybe a year ago and they have worked out pretty well for most my Micro:bit bread-boarding projects. However, today and yesterday I did have a problem in that I was unable to interface an I2C_1602_LCD display using the MicroPython drivers on GitHub (written by ShaoZiYang), but maybe a year ago I was successful in doing so using a rival's Micro:bit breakout board. It turns out that on the I2C interface you need to add a pull-up resistor between SDA and +5V and SCL and +5V. The pull-up resistors should be around 10K ohms in value. I used two 12K ohm resistors which worked just fine. I assume the rival's Micro:bit breakout board came with these pull-up resistors pre-installed and that is why I never noticed this problem a year ago,

    Here's the URL to ShaoZiYang's MicroPython I2C 1602_LCD Drivers for the BBC Micro:bit board:

    https://github.com/shaoziyang/microbit-lib/tree/master/lcd

    The 1602_LCD with I2C daughter board is a very handy device to use with a Micro:bit as you can use it to display 2 lines of text and not have to read scrolling messages on the Micro:bit's 5x5 LED matrix display, The I2C interfaces only uses 2 I/O pins (SCL and SDA), which makes it easier to interface than the 4-bit/8-bit parallel interface version of the 1602_LCD display. The few bucks more for the I2C interface "daughter board" (or "piggy-back board") is well worth the extra expense.

No public wish lists :(