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

14 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?

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