3-D printed Anki Box for doing Anki flashcards

I guess the keyboard isn’t cool enough that the thought of making a custom flashcard answering device popped up in my mind. 😛

I needed something on my table that would serve as a constant reminder for me to do my Anki cards. (Btw I still don’t have a fixed time to do my cards 😐  )

Usecase: To do Anki flashcards.

Note: this device is not a keyboard. Ideally should only be used for cards that don’t require input in the form of typed text and that needs to be answered quickly (more details about timer below) (this stands true to the spirit of Anki and in accordance with the super memo principles)

The device basically has 4 buttons :

  1. Again

  2. Hard

  3. Good

  4. Easy

Buttons that can be used to rate cards. I’ve also included a 2 digit seven segment timer. I initially thought of having a 3 digit timer, but that’s totally against the whole point of reviewing cards.

Additionally, it also has a replay button that’s going to be useful to replay audio in the case of language cards. I’ve also included buzzers and LEDs for feedback.

I initially thought about using Arduino so that. Then I dropped the plan as an Arduino 328p uC can’t act as a USB HID device. (not until you make some deep level mods)

Boards with the Atmega324 IC like the Micro, Leonardo are capable of mimicking a USB HID device. I didn’t have any of those around. So I went with the Particle Photon.

The circuit :

I wanted to try out the Autodesk Eagle - Fusion 360 integration. So I created the board in Eagle and pushed it to Fusion 360.

Building the enclosure took a lot of time. Firstly, I had to find 3D packages and models for each and every part that I use in Eagle and then understand the chaotic Eagle Managed Library. A couple of online tutorials helped me understand the process of building enclosures.

Hit a few roadblocks in between when the enclosure overlapped with the components on the board. 🤦‍♂

The enclosure uses slots as a locking mechanism.

Here’s the rendered PCB:

https://i.imgur.com/9tXJsr8.mp4

The Case:

The Top cover:

The PCB resting on the mounts:

I must use light pipes to bring the light from the LED to the surface (suggested by Xials)

This is how it looks in the end:

Anki Box

⚠️  This is still a work in progress  ⚠️

Written on March 4, 2020