We currently use TinkerCAD.
The draw.io diagram is hosted here.
Note: Request for access.
Vendor: Melexis Part No: MLX90614
Interface with Arduino: I2C aka Two Wire Interface
Arduino Pins: A4/A5
User trigger is a digital input with a pull-up resistor. When the button is pressed the signal goes low.
Arduino Pin: D2
Note: If this pin is multiplexed to Interrupt (INTx), then we can use the trigger to wake-up the device
Vendor: Generic
Part Details: 16x2 Character LCD with Hitachi Controller (HD44780) and Backlight LED
Interface with Arduino: 9x Digital Outputs (Bit Banging)
Pin Details are as given below:
| Arduino Pin | LCD Pin/Function | High | Low |
|---|---|---|---|
| D3 | Backlight Control | Backlight On | Backlight Off |
| D4 | D7 | 1 | 0 |
| D5 | D6 | 1 | 0 |
| D6 | D5 | 1 | 0 |
| D7 | D4 | 1 | 0 |
| D9 | Enable | LCD Register Access Enable | LCD Register Access Disable |
| D10 | Register Select | 1 | 0 |
| D11 | Brightness Control | Backlight On | Backlight Off |
Note: Pin D3 can be multiplexed PWM OC0. AnalogWrite will work on this pin
Serial Interface is exposed for debugging and calibration
Pins: D0/RX and D1/Tx