Close

Memtype Hw rev2

A project log for Memtype: Open Source Password Keeper

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

miguelMiguel 02/01/2016 at 23:004 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.


Discussions

Alex wrote 02/02/2016 at 16:17 point

That is looking nice.

To the LEDs: I would suggest to use one for power on / always on if connected and the other for locked(off) / unlocked(on). Maybe you should also think about using a duo LED so that you have third color. And only one hole in the case would be needed. 

  Are you sure? yes | no

Miguel wrote 02/10/2016 at 22:39 point

Yeah, we will test first prototypes with two different LED (red and a green) separated, but I like the idea of using a red/green all in one smd package, so it will allow us to add a light pipe to the PCB & case.

  Are you sure? yes | no

zakqwy wrote 02/02/2016 at 00:03 point

Thanks for the prototype--I still haven't gotten to play with it, but it's plugged into my workbench USB hub as a reminder!

I'm not sure you have the space for this as the ATtiny45 only has 4kB program memory, but it's also available in a teeny tiny TSSOP8 package... might be worth checking out to save space?

  Are you sure? yes | no

Miguel wrote 02/02/2016 at 10:10 point

Hello Zaqwy, you're right ! ATtiny45 has a TSSOP8 package and the ATtiny85 don't !! The main problem is we can't use the ATtiny45 as the current code takes about  5700 bytes of flash + 2048 bytes for credentials. In order to reduce PCB space the best we can do is to change some 0805 resistors for 0402 ones (depending on power dissipation)  and change the uC to QFN package. Currently all the components fit in the PCB so, there's not any real need for reducing PCB space.

Thanks for the suggestion !

  Are you sure? yes | no