# Scratch Pad
2D Drawing pad with X,Y axis and drawing button mode
## Toolbox
![](Icon.png)
## Breadboard Footprint
N-A
## Schematic Symbol
![](Schematic.png)
## Description
Captures and converts X,Y coordinates to Voltages on the X,Y Pins when a drawing tool such as mouse/stylus/touchscreen is drawn with the drawing tool pressed on the Scratch Pad.
In *Scribble Mode* the axis voltage data is generated while the drawing tool is pressed. In *record-replay* mode the time scaled axis voltage data is generated after the gesture is finished and the drawing tool is released.
![](Timing.png)
## Pin Out
| Pin | Description |
| :--- | :--- |
| [X](#x-axis) | Voltage representing the X coordinate of the drawing tool |
| [Y](#y-axis) | Voltage representing the Y coordinate of the drawing tool |
| [*](#drawing-state) | Voltage representing the drawing state. |
### X Axis
Voltage representing the X coordinate of the drawing tool. As the drawing tool is moved over the pad the value x coordinate is converted to a voltage and output on the X Axis.
### Y Axis
Voltage representing the Y coordinate of the drawing tool. As the drawing tool is moved over the pad the value x coordinate is converted to a voltage and output on the Y Axis.
### Drawing State
Voltage representing the drawing state. The Drawing State is HIGH
while the X,Y axis is generating gesture information.
## Properties
| Property | Default | Description |
| :--- | :--- | :--- |
| [Mode](#mode) | scribble | Drawing mode changes how the voltages are generated |
| [Period](#period) | 2 | The period in seconds of playback period for record-playback mode |
### Mode
Drawing ```Mode``` changes how the voltages are generated
* Scribble
* Record-Playback
#### Scribble
*Scribble Mode* generates the voltages immediately as you draw. When the DrawingTool is pressed the X,Y axis is converted to a Voltage on the X,Y pins and the Drawing State pin goes HIGH. When the DrawingTool is released the Drawing State pin goes LOW.
#### Record-Playback
*Record-Playback* Mode captures the gesture while the Drawing Tool is pressed. When the gesture is complete and the Drawing Tool is released the captured gestures is scaled in time and replayed. During replay the **Drawing State Pin** goes HIGH
then the scaled gesture is replayed on X,Y axis for the time ```Period``` and then the Drawing State pin goes LOW
.
### Period
The ```Period``` in seconds of playback period for record-playback mode. This mode is used to normalise the replay time of a gesture to a specific time window.
## Usage
![](Usage.png)