Pi1541io Revision 4

The prototype batch of PCBs for revision 4 of the Pi1541io board didn’t take long to ship and it arrived from PCBWay while I was on vacation. Today, I finally managed to assemble one of the boards and everything seems to work great!Revision 4 is basically what the previous one should have been: an improved rev.2 with an added I2C connector for an OLED display. In this revision though, the I2C connector can be configured to accommodate different kinds of display modules.

Again, the BOM for this board is mostly identical to that of revision 2. But I’d recommend you get yourself a compatible display, too.

1   OLED Display with I2C SSD1306, 128x64px eBay (China) eBay (Germany)
1 J12 1×4 pin female header eBay (China) eBay (Germany)

When assembling the board, you need to make your choices and configure the solder bridges as described for revision 2. Additionally, you need to configure the I2C header using new solder bridges if you intend to use it.

Configure the I2C header.

  1. Choose whether to power the display module with 5V or 3.3V. You must not use 5V if your display module is lacking its own voltage regulator! If in doubt, choose 3.3V — it should work in basically all cases.
  2. Configure the pin order for your display module. You need to choose between one of GND-Vin-SCL-SDA or Vin-GND-SCL-SDA.
  3. If you configured your board to use the 7406 IC as a bus driver, you have the choice between using I2C bus 0 or 1 of the Raspberry Pi. If you opted for the “simple” layout without the 7406, you are limited to using I2C-0.

Example for a valid I2C configuration.

[Update] In the example image above, the I2C header is configured for 3.3V, I2C bus 1, and a display module with the pin order of GND-Vin-SCL-SDA.

The project sources will again be available on Github as soon as I find the time to update the documentation. In the meantime, you can already order your boards on PCBWay, if you like.

Update: Sources and Gerber files for revision 4 are now available on Github.


53 thoughts on “Pi1541io Revision 4

  1. @Tom Sorry I missed your question back then. The cathode of the LED goes onto the square pad. The markings of the default KiCAD LED footprint aren’t very helpful.

    @vivvvi I haven’t tried a Pi Zero myself and I’m not sure I’ll be able to help you much from remote. Neither of the LEDs is required for the Pi1541 to function, that much I can tell you. Things you could try off the top of my head:

    * Connect a monitor to the Pi and check the output.
    * Enable the feature displaying activity on the IEC bus.
    * Solder the second LED and see if it shows any reaction.
    * Double-check your Pi config.
    * Triple-check you soldering.
    * Try to find people with Pi Zero experience on the Pi1541 thread on Lemon64.

  2. Hi
    Bought a kit pi1541 rev 4, display starts up with the drive og 1541 and then nothing happens on the I2C oled display.
    then i added ignorereset = 1 , now display works fine but buttons doesnt work 🙁
    what have I missed ?
    Best Regards

  3. @Dennis, I had the same problem and then found out that I was missing a specific setting:

    “If you build option B you will need to place the line “splitIECLines = 1″ in the options.txt file found in the root folder of the SD card.”

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.