Close
0%
0%

Memtype: Open Source Password Keeper

Memtype, an elegant solution to have your credentials stored everywhere.

Similar projects worth following
Memtype project is a low-cost and open source solution to store your passwords for having them available everywhere in a tiny and portable USB form factor device.

The device is based on the Atmel attiny85 device and uses V-USB software solution to have USB communications and enumerate as a keyboard.

The project started with the idea... what's the cheapest way of having a USB stick with all your passwords ?

About security... the device can't be accessed without entering a 4 digit PIN and all credential info is encrypted using NOEKEON cipher (we use this cipher as AES implementation is too much for the little attiny85).

The project can be found at: https://github.com/jim17/memtype

Memtype evolution, from first prototype to current version

Memtype hardware revision 2

On the top image you can see the first Memtype prototype next to the first version. The prototype was done using a Digispark board and was modified to insert a 4 way switch. On the bottom, the latest (OSHPark made) version with SMD joystick and two LED is shown.

FEATURES:

  • Encrypted storage using NOEKEON implemented in ASM! https://en.wikipedia.org/wiki/NOEKEON
  • PIN Lock, unlock it when connected! no one can use it if lost!
  • Store not only the password but also the user! it types it all for you jumping from one field to another!
  • Why stop there? store also the command and it'll type it for you! let it type the long "ssh user@someserver -p port" command for you or anything else! You can add waits so it types everything at the right time with ASCII SYN chars.
  • Enumerates as a HID, no need for drivers, it'll work on any device with USB.
  • Dynamic storage, so you're not limited to a fixed password length, just fill the 2K flash reserved for credential storage with anything you want :)
  • Assign names to your stored user/password/commands so you can find them fast and easy.
  • Easy graphical user interface (GUI) tool to manage all your keys, make backups and copy it to another device for some other user.
  • Easy to generate keymaps, edit the example file and generate the one for your keyboard map and language.
  • RED and GREEN leds two know device status LOCKED / UNLOCKED.
  • Open Source Hardware and Software.
  • Mac, Linux and Windows support for the GUI.

Demo video:

  • 1 × 100nF Capacitor 0805
  • 1 × 3V6 Dual Zener SOT-23
  • 1 × ATTINY85 Microprocessors, Microcontrollers, DSPs / ARM, RISC-Based Microcontrollers
  • 1 × JOYSTICK 4 way
  • 1 × 1k5 Resistor 0805

View all 9 components

  • Memtype Lite and PCBWay Prototype PCB review

    Miguel01/21/2019 at 21:53 0 comments

    We are working on a new version of the Memtype, this time we will call it Memtype Lite. It wil have the same features as Memtype with the following improvements:

    • Increased Credentials Size
    • Better OS compatibility, Windows, Linux, Mac.
    • Add / Delete / Modify credentials and device configuration using a command line interface through serial port.
    • One side PCB with USB form factor to be embedded into a plastic case.
    • Firmware Update.

    In order to have a prototype to play with, we ordered 5 boards from PCBWay. The boards arrived in a week by selecting DHL shipping method. If you need quick turnaround at very low price PCBWay is your choice.

    PCBWay package

    This is how the package looked, PCBWay kindly added a Merry Christmas message on the box. After opening the package we checked the dimensions of the boards within the USB case.

    Memtype PCB with USB case

    The PCB boards manufactured from PCBWay looked very nice, the silkscreen was very good, they made a castellated hole on the USB connector and everything was according the gerber files provided. 

  • NEW MemTypeTool available!

    Noel Carriqui05/27/2017 at 14:11 0 comments

    We've received comments from users regarding to the difficulty of installing python2.7 and the dependencies on some operating systems for using the old MemTypeTool GUI. Also there were some bugs in it and some missing features, so we decided to rewrite a new GUI from scratch using C++ and Qt5.8.

    This also allows us to make a binary release that anybody could download and use directly.

    We've released today the v1.0 version of that new GUI :)

    https://github.com/oyzzo/MemTypeTool/releases

    Documentation for the #Memtype: Open Source Password Keeper:

    http://www.area0x33.com/documentation/memtype.html

    It's compatible with all the MemTypes and it will receive updates with new cool features.

    Hope you like it!

    Regards

  • MemType youtube review by N_O_D_E!

    Noel Carriqui11/07/2016 at 20:59 0 comments

    Check out this cool #MemType review made by N_O_D_E no his youtube channel! It shows the #MemType basic usage and it's a great introduction if you prefer an awesome video rather than reading our ugly documentation! :D

    Miguel & Noel

  • MemType Tool v0.5 Released!!

    Noel Carriqui09/27/2016 at 16:06 0 comments

    The new v0.5 release of the #MemType Tool is available on github:

    https://github.com/oyzzo/MemTypeTool

    It adds a very important feature! AES encrypted files! So now everybody can have encrypted backups of the credentials in the PC!

    This feature was requested by many users and was obviously a must have for the MemType Tool!

    If you still don't have a #MemType get one before it runs out of stock in tindie!:

    https://www.tindie.com/products/area0x33/memtype-open-source-password-keeper/

    Also let us know what new features you'd like for the new Release ;)


    Miguel & Noel

  • MemType on Tindie back in stock!

    Noel Carriqui07/25/2016 at 12:02 0 comments

    We've soldered and prepared more MemType units for the Tindie store!

    https://www.tindie.com/products/area0x33/memtype-open-source-password-keeper/

    The soldering procedure this time has been the hot plate reflow technique, using the great chipquick solder paste and has been a pleasure!

    To apply the solder paste we've used the great syringe provided by chipquick, after some tests and being done the first couple of units it's been super easy to apply the right amount of solder paste to each pad, much easier than expected.

    We asked for stencils but they're still on the way, next units will be made using the stencil so we'll compare and share the results.

    The weather was great so we decided to doit outdoors! PCB bbq :)

    Miguel & Noel

  • MemTypeTool GUI v0.3 released!

    Noel Carriqui06/22/2016 at 09:53 0 comments

    The MemTypeTool GUI v0.3 has translation support added, for the moment only Spanish translation appart from default English, but if you feel like translating it to another language just copy the es_ES.ts file inside translate directory, use the right name for your language and country so it can be loaded automatically.

    Then use lrelease command (from qt) and the .qm file will be generated and used automatically based on your locale settings on the computer.

    A windows install instructions has been added to the readme with some screenshots.

    https://github.com/oyzzo/MemTypeTool

    Hope you like it! :)

    Miguel & Noel

  • MemType Tool v0.2 Released!!

    Noel Carriqui06/07/2016 at 20:25 1 comment

    After some work the MemType management GUI is fully functional! Now it's easier to add new credentials to the device or edit them! also changing the PIN or the keyboard layout as well as exporting to files and importing from them!

    Hope you find it useful! :)

    https://github.com/oyzzo/MemTypeTool

    Miguel & Noel

  • Flashing Memtype - Final Solution

    Miguel04/28/2016 at 18:04 0 comments

    [Introduction]

    In a normal design the most extended method to flash an AVR microcontroller is by routing MCU ICSP pins to a dedicated ICSP connector. An alternative way when you're still developing the product is to use a bootloader.

    Bootloader is the option we choosed with Memtype during development phase but, the space occupied by the bootloader is valuable space we can use for credential storage, so we decided to remove the bootloader for end user units (about 2KB space freed).

    [Bootloader]

    Our decision for attiny85 bootloader is Micronucleus, you can find more information in their github repository: Micronucleus Attiny85 Bootloader

    [Memtype First programming method]

    The first method that came to our minds were those mini grabbers test clips you can see on the image below, as they are used in a lot of projects. But we realized that grabbing six clips in such a narrow space was not only time consumming, but also a source of problems as connections to attiny pins were too lose.

    [Memtype Final solution adopted]

    We improved our programming method by using a special test clip for SOIC ICs that fits perfectly on the attiny, this saved us time and headaches as now with one movement we had all the pins attached with a perfect connection.

    This kind of test clips can be bought for less than 5$ on ebay: SOIC8 test clip

    For those wanting to know the ICSP pin description for the attiny85 you can check the image below:

    Regards,

    Noel & Miguel.


  • New GUI and Python Library!

    Noel Carriqui04/04/2016 at 10:44 1 comment

    Having a CLI tool is fine, everyone can manage the credentials on the device and layouts, but having to find what flags to use or how the files have to be constructed can be a problem to some people.

    An important feature of MemType is that it has to be easy to use. Connect, use joystick and you're done signing into everywhere! no password typing nor remembering your super secure passwords ;)

    Managing the credentials on the device is a less common task but it should be as simple as possible, so we're finishing the MemType GUI!

    A couple of clicks and your credentials are on the device!

    Specially useful if you have to manage several accounts in your work! Web access, Wiki, Issue Tracker, SSH, GIT, SFTP, SKYPE, Emails, Various devices, Virtual Servers, Wifi networks or any other where someone has to sign in.

    There's also a python library (almost finished too) to access the MemType programmatically for any special needs anyone may ever have ;)

  • Memtype Hw rev2

    Miguel02/01/2016 at 23:00 4 comments

    Noel and me are still doing some improvements on the project, so we redesigned the PCB board with the following changes:

    1. Replaced wrong ATtiny85 footprint for the proper one.
    2. Replaced PCB USB for a proper USB connector.
    3. Replaced through hole joystick for a SMD one.
    4. Changed PCB shape to fit in a USB plastic enclosure.
    5. Added two LED to know device status. (suggestions on the notifications and the use of two LED are welcome)

    We want to thank al1 for giving us great ideas at https://hackaday.io/page/1468-memtype-testing

    The PCB will look like:

    Memtype rev2 top side

    Memtype rev2 components side

    Any idea / improvement that won't increment the PCB size or BOM cost too much is welcome !!

    Regards,

    Noel & Miguel.


View all 16 project logs

Enjoy this project?

Share

Discussions

Daniel wrote 04/27/2016 at 12:51 point

Hi Noel, would you upload a compiled hex file for the Attiny85? I would like to try your code

  Are you sure? yes | no

Noel Carriqui wrote 04/27/2016 at 17:33 point

Hi Daniel, 

sure I've uploaded the .hex file here:

https://mega.nz/#!bYhGnaSC!-X49n6WVDzrn4mFcGfjKwPt9VyKq0tybNDqc9qqRFV0

Anyway you can clone the git and "make hex" if you want to make further tests :)

EDIT:

The link is not working anymore as it was deprecated by new features implemented, get the firmware from github instead :)

  Are you sure? yes | no

a.mak1996g wrote 04/27/2016 at 12:22 point

Paste h lp me

  Are you sure? yes | no

Daniel wrote 04/26/2016 at 18:01 point

Great work, i have also build a bigger password keeper: https://github.com/seeers/PW-Stick 

  Are you sure? yes | no

Noel Carriqui wrote 04/26/2016 at 18:49 point

Thanks! PW-Stick looks nice too :)

  Are you sure? yes | no

Frank Weissenborn wrote 06/20/2016 at 19:04 point

Using KeePas as GUI to import keys is a nice idea for this project too..?

  Are you sure? yes | no

Noel Carriqui wrote 06/20/2016 at 20:07 point

hi @Frank Weissenborn! Keepass only works on windows and it's a little bit convoluted to use, so we decided to make a very simple GUI that could run on any OS: https://github.com/oyzzo/MemTypeTool

What could be a great idea is to be able to import from keepass to MemTypeTool easily and at some point we'll implement that feature as there are some users that already have their credentials on keepass :)

  Are you sure? yes | no

Pentalob wrote 03/31/2016 at 17:22 point

Great job, Miguel and Noel. Starting with DigiSpark and two butons last year, I gave up yesterday when I saw this cool project.

  Are you sure? yes | no

Sergey wrote 03/03/2016 at 12:34 point

Hello, i received memtype one week ago and now test it. This is an amazing and useful thing!!! But there are some bugs and inaccuracies:

First - memtype can't type symbol "@". May be it don't available for russian keyboard? Symbol "@" very usefull for typing Login where Login is e-mail.

Second - "mingw32" do not work on Windows 10. But it work well on Windows 7. In this way, i builded "mttool" on Windows 7, and then launched "mttool" on Windows 10.

Third - very short description for installation "mingv32". If user are not advanced, then he don't understand, how it works and how to install it. For example from MemTypeGettingStarted.pdf: "4. Add your gcc into windows PATH (example: C:\ProgramFiles\mingww64\x86_645.2.0posixsehrt_v4rev0\mingw64\bin)". It is not simple to make. User must know where windows PATH is.

Fourthly - i don't understand how to make keyboard file by myself. What do i do to correctly compose file?

Fifthly - sorry for my english ))

  Are you sure? yes | no

Miguel wrote 03/03/2016 at 19:15 point

Hello sergey, thanks for your help ! we appreciate your feedback !

1.- The "@" is supported, the only think is that you currently don't have a russian keyboard layout configured in your Memtype device. In order to check it's working properly you can try to load the English keyboard layout to Memtype, change your OS keyboard to English and test it.

2.-  We didn't tested on a Windows 10 OS, so thanks for your feedback. Maybe we can release the binaries for the different OS.

3.- We are currently migrating mttool to python and a friendly user interface, so hopefully it will be fully supported in Windows and you won't need to build mttool using Mingw.

4.- We have a custom Memtype firmware to generate keyboard layouts doing some bruteforce, I will try to generate the Russian one and publish it to the develop github branch: https://github.com/jim17/memtype/tree/develop/mttool/keyboards

Regards,

Noel & Miguel.

  Are you sure? yes | no

danjovic wrote 02/19/2016 at 00:27 point

Just received mine today, Thanks!! 

  Are you sure? yes | no

Miguel wrote 02/19/2016 at 18:02 point

Yeah!! we didn't had brasilian keyboard layout generated at the moment of sending the unit (you have the english one) but now you have it available on mttool/keyboards folder and you can change it.

  Are you sure? yes | no

danjovic wrote 02/19/2016 at 20:35 point

I'll take a look, Thanks!!

  Are you sure? yes | no

Look Right wrote 01/31/2016 at 21:09 point

Hello,

I dont know if this is the best adress to ask my question: when I plug the memtype in, nothing happens, nothing if I press the joystick. With the 'dmesg | grep usb' I get:

[  683.492114] usb 5-2: new low-speed USB device number 2 using uhci_hcd
[  683.612146] usb 5-2: device descriptor read/64, error -71
[  683.836169] usb 5-2: device descriptor read/64, error -71
[  684.052166] usb 5-2: new low-speed USB device number 3 using uhci_hcd
[  684.172181] usb 5-2: device descriptor read/64, error -71
[  684.396135] usb 5-2: device descriptor read/64, error -71
[  684.612142] usb 5-2: new low-speed USB device number 4 using uhci_hcd
[  685.020118] usb 5-2: device not accepting address 4, error -71
[  685.132146] usb 5-2: new low-speed USB device number 5 using uhci_hcd
[  685.540091] usb 5-2: device not accepting address 5, error -71

is this meaningful for anyone? Best regards

  Are you sure? yes | no

Miguel wrote 01/31/2016 at 21:23 point

Hello Look Right ! Try to remove other HID devices from the USB port, insert memtype first and check if this works for you !

  Are you sure? yes | no

Look Right wrote 02/01/2016 at 18:50 point

Hey just tried on another computer. Found the system sound play like plug and unplug the usb-device when I switch the joystick. A closer look shows a not so good soldered pin on the attiny. Heating um the iron and now the memtype is a keyboard. Now the next steps. 'MemTzpe 3.0.0'

  Are you sure? yes | no

Miguel wrote 02/01/2016 at 21:09 point

Yeah, hand soldered units and a mistake in the uC footprint made us to have some difficulties on soldering. Hmmm if you are german compile mttool and do:  ./mttool -k keyboards/keyboard_DE.txt to change the keyboard to the german one.

  Are you sure? yes | no

Jeremy g. wrote 01/20/2016 at 05:22 point

Got mine today as well, messing about with it as we speak. I haven't tried it yet but seems it would work a treat on a laptop. desktop doesn't seem to be to much at home as its finicky to mess with on a wired hub. Other than that its looking pretty awesome.

I'll keep you updated.

  Are you sure? yes | no

Craig Hissett wrote 01/18/2016 at 15:05 point

I have a quick query:

I am unable to use the mttool on my work PC due to restrictions on installing things. Is there any alternative way to get my details on this little beauty?

  Are you sure? yes | no

Miguel wrote 01/18/2016 at 17:45 point

The only way to store credentials, change PIN or change keyboard layout is by using mttool. What OS do you use ? The best way can be to store the credentials in your home and bring the device to your work. If you have troubles with mttool you can send us a private message and we can do a skype call or something.

  Are you sure? yes | no

Craig Hissett wrote 01/18/2016 at 23:48 point

Thanks for the swift reply buddy!

That's no worries, I will certainly be bringing it home to load up with credentials! We have Win7 on most machines at work but the IT dept have them locked down pretty tight so no way of installing the required elements and path info for mttool. The memtype works an absolute treat though, was recognised as a device immediately!

  Are you sure? yes | no

Craig Hissett wrote 01/18/2016 at 14:30 point

Hey Miguel - Just a quick one

I have received my Memtype unit to put through it's paces. I have only pressed the button a few times, yet already I have found myself thinking "this is ****ing AWESOME".

What a great product!

  Are you sure? yes | no

Sergey wrote 12/16/2015 at 14:00 point

"Shut up and take my money". How much does it cost?

  Are you sure? yes | no

Noel Carriqui wrote 12/16/2015 at 21:24 point

Hi Sergey,  we're still not selling them, but if you want one for free just take a look to the project log titled "Who wants a free memtype?..." and comment asking for one!

On December 25th we'll send the 15 units to the 15 users who ask for them  ^_^

  Are you sure? yes | no

AVR wrote 12/11/2015 at 01:57 point

wanted to make this myself, glad someone already did, this is great!!!!

  Are you sure? yes | no

Miguel wrote 12/11/2015 at 12:35 point

Yeah, after contributing to mooltipass project. I decided together with my mate to make a cheaper and simple implementation.


There are different implementations of a device like this:
http://hackaday.com/2014/01/21/final-key-a-mooltipass-like-device/

http://hackaday.com/2014/01/01/usbpass-a-mooltipass-like-project/ 


I think our implementation is very simple and effective, though it can be improved anyway.

  Are you sure? yes | no

danjovic wrote 12/10/2015 at 13:45 point

Hi Miguel, your password manager is brilliant! It is a pity you haven't entered the Square inch Project. If I knew your project before the deadline of the contest I would have adviced you to try to fit the board diagonally or to use an USB connector. 

  Are you sure? yes | no

Miguel wrote 12/11/2015 at 00:08 point

Hello danjovic, happy to know you like the project!!! Yeah, when the project started #The Square Inch Project wasn't announced yet so... we were focused on making a cheap hardware. I think we can easily reduce the size of the board by changing the 4 way switch to smd and adding a USB type A connector. We are open to do changes on the next hardware release, so do not hesitate to contact us and do some suggestions :).

  Are you sure? yes | no

danjovic wrote 12/11/2015 at 02:18 point

Hi Miguel, I REALLY liked your project. If you allow me a suggestion that would be to redesign your board so it can fit inside one of those plastic enclosures available from china (http://www.aliexpress.com/item/20-pieces-a-lot-small-plastic-USB-enclosure-40-17-10-mm-1-57-0-67/1623217148.html) . I have bought some of these boxes and If you wish I can share the eagle library that I have created based upon the drawings that the seller sent me.

  Are you sure? yes | no

Drulex wrote 11/18/2015 at 03:24 point

Hi, just want to say that this is a great project! If you are considering software and/or hardware improvements it would be great to replace the joystick with fingerprint scanner and also add the ability to generate complex passwords from your user app. Congrats again!

  Are you sure? yes | no

Noel Carriqui wrote 11/23/2015 at 11:48 point

Hi Drulex, 

Thank you very much! sure we consider all kind of improvements :)

We considered the fingerprint scanner on the early design stages but finally we discarded it because of some of this issues: http://hackaday.com/2015/11/10/your-unhashable-fingerprints-secure-nothing/ . Also one of the main goals of the project is being very simple and low priced, so we decided to use a classical pin instead. 

The ability to generate complex passwords is a great feature that will be added for sure on the user GUI app.

  Are you sure? yes | no

je2555 wrote 11/12/2015 at 16:03 point

Hi, is it possible to add pads on the other end of the board for a micro USB OTG connector so this can be used on phones and tablets?

Nice project!

  Are you sure? yes | no

Miguel wrote 11/12/2015 at 17:15 point

Hi, it could be possible but with the current version you are able to do this with a USB A to USB micro adapter cable (like this one: http://www.amazon.com/eForCity-Micro-USB-Adapter-Cable/dp/B005QX7KYU ). The reason of not having connectors on the board is to minimize BOM costs and make it cheaper. We appreciate your feedback and in the next board revision we wil consider your suggestion and we will try to add micro USB connector directly on the PCB.

Kindly regards,

Miguel.

  Are you sure? yes | no

zakqwy wrote 11/10/2015 at 19:28 point

I love the comparison between the prototype and the current version! How has your luck been with PCB-based USB connectors? Any tips? Gold plating, etc?

  Are you sure? yes | no

Miguel wrote 11/10/2015 at 22:42 point

PCB USB based connector has been done using a 2mm PCB instead of standard 1.6mm one. As ENIG has excellent corrosion resistance we choose ENIG as PCB surface finish.

The PCB width is 12mm and finally... the best tip I can tell you is to follow the USB norm as much as you can:  

http://www.usb.org/developers/docs/devclass_docs/CCWG_A_Plug_Form_Factor_Guideline_Revision_1.0_.pdf 

  Are you sure? yes | no

zakqwy wrote 11/10/2015 at 23:04 point

Ah, good to know. 2mm PCB.. interesting. Thanks!

  Are you sure? yes | no

K.C. Lee wrote 11/10/2015 at 23:45 point

You probably should use "hard gold" instead of the usual ENIG to get a more reliable contact.

http://www.omnicircuitboards.com/blog/bid/337154/Understanding-PCB-Manufacturing-Hard-Gold-Plating

Proper USB connectors are $0.10 a piece from China and they are superior than the usual PCB fingers.

  Are you sure? yes | no

Noel Carriqui wrote 11/11/2015 at 11:32 point

Of course, proper USB connectors are the right thing. We wanted to have a small batch of units to finish the firmware on them and beta testing. 

Once software is finished and testing is done we'll make a new batch with all the improvements that we see.

A plastic case is on the way so the pcb will have to be adapted to it a little bit,  having a hole for a keyring is important too for such a small device, a proper USB connector, change from 2mm to standard 1.6mm will reduce a little bit of cost too and maybe adding led if we have some space and can give it some use. 

  Are you sure? yes | no

dodutils wrote 11/07/2015 at 11:29 point

looks a bit like the Google Authenticator U2F Security compatible USB Keys

  Are you sure? yes | no

Noel Carriqui wrote 11/09/2015 at 21:28 point

Hi dodoutils, you're right it's very similar, but maybe easier as you just store your credentials in it and it types them for you, no need for software to support for any protocol. 

Actually I think they complement each other, as with the U2F keys the sites can simplify passwords to a 4 PIN key without compromising security, but won't it happen similar thing than using usual passwords? how many PINs can people remember? and what happens with software outside a browser that doesn't support U2F? 

Think of ssh for example, VNC, RDP.or any other, on memtype you can even have the full command so it can type it for you, for example:

name: SSH_user@machine

user: ssh user@machine.com -p 22 

hop: '\n'

password: p094jfcqriqueorqmpqoiernlfnfdaWhatEver

submit: '\n'

Now to use it, scroll until you see the name on the terminal prompt, then accept it and everything is typed for you, even ascii SYN characters can be included to make the memtype wait, to be sure it types the password when ssh is actually asking for it and not before.

It's a simple device with a lot of power :)

  Are you sure? yes | no

dodutils wrote 11/09/2015 at 21:46 point

I never said it's better or worst just it was similar way of working (injecting keyboard strokes).

But question is, if it can store multiple passwords/keyboard sequences, how will the user select the good one ? (I do have some ideas of how to handle this but I suppose the mini joystick instead of simple button is for this purpose).

  Are you sure? yes | no

Noel Carriqui wrote 11/09/2015 at 22:18 point

dodutils, 

hehe I know,  just tried to show the differences :) , but I have to admit I'm not an expert on the U2F devices or protocol.

You are right, the mini joystick is for this purpose, and also for unlocking the device when plugged before using it. 

So for choosing the password that you want it's very easy. Each of them has a name, so whenever you have a prompt where you can type, be it a terminal, the user field of the log in form etc... you can move the tinny joystick up or down, and it'll print previous or next name of password. 

When the name of the password you want is typed, you press the joystick on the direction of the usb connector (inside the pc) and it'll erase what it typed, then type the user, type a tab (or anything else) to jump to the password text edit, type the password and finally type an enter (or anything else) to submit the log in. 

You can see a video here http://www.area0x33.com/blog/?page_id=329

In that video it's also shown the process of entering the pin the first time you plug it into the USB so it can use it to decrypt the passwords.

Tell us your ideas, or even better, grab the code and help us haha :) 

PS: I couldn't reply to your reply, so I hope it's easy to follow if I write it here.

  Are you sure? yes | no

Mario Luzeiro wrote 11/07/2015 at 11:19 point

hello, how did you render your boards and how long did it take to render, on what resolution ? thanks!

  Are you sure? yes | no

Noel Carriqui wrote 11/08/2015 at 21:50 point

Hi Mario, we exported the model from Kicad into Blender, then created the materials to look like the actual pcb colors, set a couple of lights and some minor modifications to the joystick model and click to render. I used a resolution of 1920x1080 px, it took less than 5 seconds to render in my laptop :) 

  Are you sure? yes | no

zakqwy wrote 11/06/2015 at 15:55 point

Seems like a good fit for #The Square Inch Project!

  Are you sure? yes | no

Miguel wrote 11/09/2015 at 10:57 point

Board size is 1.26x0.47 inches so I think we are outside #The Square Inch Project boundaries.

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates