mictronics piDrive

Well, I´m very happy with the piDrive I got as pledge from the Kickstarter campaign. Work nice and smooth on a 24/7 base in my personal webserver. But while building some other stuff with Raspberries I had a demand for some more piDrives. Unfortunately the maker of the Kickstarter campaign no longer response, there webpage has not seen any updates for month, almost a year, and there shop shows the piDrive anytime out of stock.

So I fired up my layout tool and put together my own piDrive design, similar to the original one, also based on PL-2571B.

mictronics piDrive

That´s a first prototype. USB wiring is maybe an object to change.

piDrive bottom layer

piDrive top layer

piDrive top components

If you are in for a first batch, drop me a note. michael [AT] mictronics [DOT] de

19 thoughts on “mictronics piDrive

    • I´m waiting for reasonable demand so it will be worth to run a production job. Looking for 100. Got feedback for 8 till now.

  1. I´d be up for a couple of these – especially if anyone knows of a tight enclosure to pack it all in? Would make a neat portable media centre / AppleTV replacement!

    • With 7mm spacers between Raspberry Pi board and piDrive board the whole assembly fits in a Teko Raspberry Pi series enclosure, the one I use in the first picture above (only lower half visible). Some more pictures are here.

      • I would recommend to place the piDrive-connector (J1/K2, for the connection between Pi and piDrive) on your selfdesigned board in such a way, that the cable can be feed through the space between the two USB-connector stacks. So the cable will not be bend when you use very short spacers.

    • No yet for sale. I´m still awaiting a higher demand so it´s worth the efforts for production.

  2. Funktionieren ´smartctl´ und ´fstrim´ mit Deinem Design?
    Mit dem original piDrive scheint es damit Schwierigkeiten zu geben.

    • fstrim hab ich noch nicht probiert.
      smartctrl liefert das:
      ~ $ sudo smartctl --all /dev/sda
      smartctl 6.4 2015-06-04 r4109 [armv7l-linux-4.4.50-v7+] (local build)
      Copyright (C) 2002-15, Bruce Allen, Christian Franke, www.smartmontools.org

      === START OF INFORMATION SECTION ===
      Device Model: SBe mSATA SSD
      Serial Number: A1AE075C0ADF00044083
      Firmware Version: S9FM02.6
      User Capacity: 120,034,123,776 bytes [120 GB]
      Sector Size: 512 bytes logical/physical
      Rotation Rate: Solid State Device
      Form Factor: mSATA
      Device is: Not in smartctl database [for details use: -P showall]
      ATA Version is: ACS-3 (minor revision not indicated)
      SATA Version is: SATA 3.1, 6.0 Gb/s (current: 1.5 Gb/s)
      Local Time is: Fri Apr 28 11:01:25 2017 CEST
      SMART support is: Available - device has SMART capability.
      SMART support is: Enabled

      === START OF READ SMART DATA SECTION ===
      SMART overall-health self-assessment test result: PASSED

      General SMART Values:
      Offline data collection status: (0x00) Offline data collection activity
      was never started.
      Auto Offline Data Collection: Disabled.
      Self-test execution status: ( 0) The previous self-test routine completed
      without error or no self-test has ever
      been run.
      Total time to complete Offline
      data collection: ( 30) seconds.
      Offline data collection
      capabilities: (0x7b) SMART execute Offline immediate.
      Auto Offline data collection on/off support.
      Suspend Offline collection upon new
      command.
      Offline surface scan supported.
      Self-test supported.
      Conveyance Self-test supported.
      Selective Self-test supported.
      SMART capabilities: (0x0003) Saves SMART data before entering
      power-saving mode.
      Supports SMART auto save timer.
      Error logging capability: (0x01) Error logging supported.
      General Purpose Logging supported.
      Short self-test routine
      recommended polling time: ( 1) minutes.
      Extended self-test routine
      recommended polling time: ( 2) minutes.
      Conveyance self-test routine
      recommended polling time: ( 2) minutes.

      SMART Attributes Data Structure revision number: 16
      Vendor Specific SMART Attributes with Thresholds:
      ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
      1 Raw_Read_Error_Rate 0x000a 100 100 000 Old_age Always - 0
      9 Power_On_Hours 0x0012 100 100 000 Old_age Always - 8147
      12 Power_Cycle_Count 0x0012 100 100 000 Old_age Always - 67
      168 Unknown_Attribute 0x0012 100 100 000 Old_age Always - 0
      170 Unknown_Attribute 0x0013 100 100 010 Pre-fail Always - 24
      173 Unknown_Attribute 0x0000 100 100 000 Old_age Offline - 139591708
      192 Power-Off_Retract_Count 0x0012 100 100 000 Old_age Always - 5
      194 Temperature_Celsius 0x0023 070 070 000 Pre-fail Always - 30
      196 Reallocated_Event_Count 0x0000 100 100 000 Old_age Offline - 0
      218 Unknown_Attribute 0x0000 100 100 000 Old_age Offline - 0
      241 Total_LBAs_Written 0x0012 100 100 000 Old_age Always - 1049533

      SMART Error Log Version: 1
      No Errors Logged

      SMART Self-test log structure revision number 1
      Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error
      # 1 Short offline Completed without error 00% 49 -

      SMART Selective self-test log data structure revision number 0
      Note: revision number not 1 implies that no selective self-test has ever been run
      SPAN MIN_LBA MAX_LBA CURRENT_TEST_STATUS
      1 0 0 Not_testing
      2 0 0 Not_testing
      3 0 0 Not_testing
      4 0 0 Not_testing
      5 0 0 Not_testing
      Selective self-test flags (0x0):
      After scanning selected spans, do NOT read-scan remainder of disk.
      If Selective self-test is pending on power-up, resume after 0 minute delay.

  3. Das ist Dein eigenes Board? Du hast doch noch ein original piDrive aus der Kickstarter-Kampagne. Was bekommst Du da? Ich bekomme:
    //**==**
    pi@raspi:~ $ sudo smartctl –all /dev/sda
    smartctl 6.4 2014-10-07 r4002 [armv7l-linux-4.4.50-v7+] (local build)
    Copyright (C) 2002-14, Bruce Allen, Christian Franke, http://www.smartmontools.org

    /dev/sda: Unknown USB bridge [0x067b:0x2571 (0x100)]
    Please specify device type with the -d option.

    Use smartctl -h to get a usage summary

    //**==**

    Ah, ich sehe, Du hast eine neuere Version von smartctl (Du: 2015-06-04 r4109; ich:2014-10-07 r4002 )? Woher?

  4. Hi,
    gibt es Möglichkeiten, das Power Saving der SATA-Schnittstelle zu nutzen? Ich vermute, dass da einiges an Potential von modernen mSATA-SSD brach liegt (siehe https://www.tomshardware.de/samsung-ssd-850-pro-review-test,testberichte-241590-9.html). Meine mSATA-SSD wird momentan handwarm. Ist sicherlich nicht viel, was an Energieverlust vermieden werden könnte, Wärme macht mich aber immer nervös, da sie in einem Gehäuse immer problematisch ist.
    Es gibt bei SATA ja DevSlp, LPM, HIPM und DIPM. In der mir zur Verfügung stehenden Dokumentation des Prolific PL2571 wird davon überhaupt nichts erwähnt.
    In der Dokumentation des Renesas D720231A werden zwar ein paar Features erwähnt, aber nichts darüber, wie sie genutzt werden können.

Leave a Reply

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

Comments will be moderated! Spam deleted immediately!
Before you submit form:
Human test by Not Captcha