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.

 

18 thoughts on “Pi1541io Revision 4

  1. Just found this project and it looks great. I just ordered some rev 4 boards from pcbway. Not really clear on how the solder bridges should be configured though. Do you bridge the left two pads top and bottom for GND-Vcc and the right two pads top and bottom for Vcc-GND pinouts? For bus 0 and bus 1 selection do you bridge all three pads? Thanks

  2. You are right, that could be clearer. I should add an example photo or drawing to clarify. Yes: Left two pads top and bottom for GND-Vcc. No: Left two pads in both boxes for bus 0, right two pads for bus 1.

  3. Can you share the Gerber files of revision 4?
    PCBWay is ignoring my messages on Facebook so now I want to place the order elsewhere.

  4. Yes, I will. The Gerber files will be included in the git repo. I still need to do some cleaning up there before I can push the latest changes, though. Maybe I’ll get around to that later today.

  5. @Okurka: As I told you before, I will share the Gerber files. But pushing me will not speed up the process.

  6. My first question nor your answer to it were showing when I posted my question a second time. I didn’t mean to push you, I simply thought my first question was blocked.

  7. You Sir, are a legend. I built an OLED-enhanced Pi HAT based on your Rev. 4 board, which was a joy to work on and works flawlessly. Thank you so much for all your hard work here, you’ve made a lot of old retro-heads very happy.

  8. Thanks Dan, I’m glad you like my board! But the praise mostly belongs to Steve for the actual Pi1541 project, of course.

  9. I just hand-built a Pi1541 board, and while looking for case STL files found this board. I think I’ll order a set and make some for friends. 🙂

  10. Hi,

    I really appreciate all the hard work that went into this project. But do you see a Pi1541 Revision 5 in the near future or will Revision 4 be the last one for a while?

    Thank you,
    Gene

  11. Hi Gene, I’m glad you like my project. Your question is not easy to answer. As of now, I don’t have any plans for a new revision. But the Pi1541 project itself is still evolving quickly. If new hardware options arise from this, there might very well be a Rev.5 of my board. And if anyone finds a major fault in Rev.4, there will certainly be a new revision. But the latter seems a little unlikely by now.

  12. Great work! I’m planning to build a few of these and is about to order components. The DIN sockets I’m looking at* differ somewhat from the holes on your PCB:s; the two front “support pins” have a spacing of 5.08mm instead of 10.16mm. Would it be possible to add holes for 5.08mm spacing too to make other DIN connectors fit?

    *DIN measurements:
    http://oi64.tinypic.com/xlaxx0.jpg

  13. Built this board with the exact same display and chips used in the example and photos. Would you share your config for it?

  14. @Mackie: I actually considered supporting those “other” DIN sockets before. So yes, I could do that. But I am reluctant to broadly share a new layout revision that I have not tested before myself. If you agree to do this testing for me, I could supply you with updated Gerber files. Without any warranty of course, just like the rest of the stuff I share here. And I would need a few days to find the time for an update. Drop me a mail if you are still interested.

  15. Thank you very much for this. I just finished building it and works perfect. It also made me realize my sight isnt what it used to be when trying to do the surface mount soldering haha.

    Anyways, great work. If there is a rev5, would it be possible to move the reset button so its not under the oled screen?

    Other than that amazing job! haven’t had any issues with it.

    Thank you.

  16. It would be fantastic if someone could design a 3D printable case for it. That would be the icing on the cake for this great project.

Leave a Reply

Your email address will not be published. Required fields are marked *

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