Contents
#########
My network:
  Twitter
  Ribbonfarm section
  Youtube channel
  Facebook
  Instagram
  Github
  Livejournal (rus)
 Scihouse
 Spaceway forum
 Spaceway
 
Writing:
 Random thoughts
 Random stories
Hardware:
 Sound camera (RF)
 Timelapse camera
 MicroBook reader
 Multiband camera
 Multiband camera (RF)
 Tesla coils
 Soviet calculator
 3D printer
 Quadrotor UAV
 Box of sunshine
 Molten salt battery
 LCD curtains
Software:
 Aprom OS
 METEOR M decoder
 Spaceway
 M.A.X. Remake
 Rocket Land
 Random games
Artwork & photo:
 Time lapses
 Concepts - Rhego
 Concepts - Pella
 Random Art
 Lunar eclipse
Orbiter addons:
 Collision SDK
 Orbiter Shipyard
 Shukra Station
 OGLAClient
 Orulex
 OSH gallery
 Shukra gallery
 Orulex gallery
 OGLAClient gallery
 Ship Generator
 Shipgen manual
 Orbiter flight gallery
     
DIY ebook reader
Last update: 6th Febuary 2015
Mk 2 Description
Mk 1 Description
-> Mk 1 Hardware
Mk 1 Firmware


   Microbook - Hardware

Most parts are clearly visible on the prototype:


Full schematics and firmware
The core is the Atmega328p microcontroller.
Microsd card slot is connected to it directly, over SPI.
Nokia 5110 screen is also linked by SPI.
The screens in a nice wrapper can be obtained from China, on ebay, i.e. here.
On the bottom there are 4 buttons and 2 debug LEDs.

The 32Kb FRAM chip, FM24W256 is connected over I2C.
Firmware access pattern assumes FRAM, or other type of NVRAM.
You could use a regular flash/eeprom chip or even AVR's internal eeprom, but FRAM have a nearly unlimited write cycles, and write speed is the same as read speed, which opens up some possibilities.
The memory holds a list of books opened, with current positions, it stores the position on every page flip, menu locations/settings on every change and button press, and so on.
This allows you to completely turn off the device at any time, then power it on and have it in the same state it was at power off. Convenient and power-saving.

The power supply consist of 3 ICs.
MAX660, doubles the 2-3V from the solar panel to 4-6V needed for the charger.
MAX1555, a LiPo charge controller, with the battery attached to it.
There is a power switch between the battery and the rest of the circuit, so it keeps charging when turned off.
After the battery there is a MCP1252 charge pump voltage stabiliser, giving out 3.3V.
A line goes from the battery to the Atmega's ADC, across a voltage divider, to monitor battery charge level.

All this fits on a rather simple two sided 50х60mm PCB.
PCB trace (clean one for printing is in the software package):



The only hardware issue found to date is the lack of a case.


3D printing helps, but just barely.


Post/read comments

 

  
  ADSE 0.9.2   © 2005-2017,