Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sbcshop/EnkPi_7.5_Software

EnkPi is a series of 4 ePaper displays mounted on PCBs to provide sturdiness and comfort to the users. Powered with Raspberry Pi Pico W, these EnkPi boards have Partial Refresh Support with up to 170 degrees Wide Viewing Angle. In this github repo will see setup and getting started guide for EnkPi 7.5" series.
https://github.com/sbcshop/EnkPi_7.5_Software

Last synced: 2 days ago
JSON representation

EnkPi is a series of 4 ePaper displays mounted on PCBs to provide sturdiness and comfort to the users. Powered with Raspberry Pi Pico W, these EnkPi boards have Partial Refresh Support with up to 170 degrees Wide Viewing Angle. In this github repo will see setup and getting started guide for EnkPi 7.5" series.

Awesome Lists containing this project

README

        

# EnkPi_7.5_Software

EnkPi is a series of 4 ePaper displays mounted on PCBs to provide sturdiness and comfort to the users.
Powered with **Raspberry Pi Pico W**, these EnkPi boards have Partial Refresh Support with up to 170 degrees Wide Viewing Angle. In this github repo will see setup and getting started guide for EnkPi 7.5" series.

### Pinouts:
1) 6 User buttons
2) 7.5” E-Paper Display
3) Raspberry Pi Pico W
4) Type C
5) Buzzer
6) Micro SD card slot
7) JST 2mm Female 1x8 Pin
8) Coin Holder CR1220 for RTC
9) FPC connector for E-paper
10) Battery connector

## Getting Started with EnkPi
### 1. Step to install boot Firmware
- Every EnkPi will be provided with boot firmware already installed, so you can directly go to step 2
- If in any case, you need to install firmware for your board, then you can follow the guide [here](https://github.com/sbcshop/EnkPi_7.5_Software/blob/main/Downloads/Pico%20W%20Micropython%20Firmware%20Installation%20Steps.pdf)

### 2. Testing Pico W on EnkPi
- Download **Thonny IDE** from [Download link](https://thonny.org/) as per your OS and install it.
- Once done start **Thonny IDE application**, Connect EnkPi with a laptop/PC using a micro USB cable and the micro USB port on Pico W present on EnkPi.
- Select device at the bottom right with a suitable COM port, as shown in the below figure. You might get a different COM port.


- Write simple onboard blink Python code or [Download Led blink code](https://github.com/sbcshop/EnkPi_7.5_Software/blob/main/examples/onboard_ledBlink.py), then click on the green run button to make your script run on EnkPi.


Now that we've reached this point, you're executing your script through Thonny IDE, so if you unplug Pico, it will stop running. To run your script without using an IDE, simply power up EnkPi and it should run your script, go to step 3. Once you have transferred your code to the EnkPi board, to see your script running, just plug in power either way using micro USB or Type C, both will work.

### 3. How to move your script on Pico W of EnkPi
- Click on File -> Save Copy -> select Raspberry Pi Pico , Then save file as main.py





In similar way you can add various python code files to Pico. Also to try out sample codes given here in [examples folder](https://github.com/sbcshop/EnkPi_7.5_Software/tree/main/examples) you need to save library files from [lib](https://github.com/sbcshop/EnkPi_7.5_Software/tree/main/lib) folder into Pico W of EnkPi.

To do this follow same steps as shown in step 3 but **_to save library file don't change name keep default one:_** [EnkPi_7in5.py](https://github.com/sbcshop/EnkPi_7.5_Software/blob/main/lib/EnkPi_7in5.py), [pics.py](https://github.com/sbcshop/EnkPi_7.5_Software/blob/main/lib/pics.py)

### Example Codes
Save whatever example code file you want to try as main.py in pico w as shown in above step 3, also add related lib files with default name.
- [Example 1](https://github.com/sbcshop/EnkPi_7.5_Software/blob/main/examples/display_pattern.py) : This code generates pattern, you can experiment to develop your favourite one
- [Example 2](https://github.com/sbcshop/EnkPi_7.5_Software/blob/main/examples/display_text.py) : Try this code to display text, make sure to install library EnkPi_7in5.py
- [Example 3](https://github.com/sbcshop/EnkPi_7.5_Software/blob/main/examples/display_shapes.py) : Play with some shapes like circle, square, etc.
- [Example 4](https://github.com/sbcshop/EnkPi_7.5_Software/blob/main/examples/display_images.py) : To display images on EnkPi, this code need library EnkPi_7in5.py & pics.py and to follow this example you have to go through [Step by Step Guide to build byte array from Image](https://github.com/sbcshop/EnkPi_2.9_Software/blob/main/Downloads/Step%20by%20Step%20Guide%20to%20create%20byte%20array%20from%20image.pdf)
- and [More...](https://github.com/sbcshop/EnkPi_7.5_Software/tree/main/examples)

Now you are ready to try out your own codes, **_Happy Coding!_**

## Documentation
* [EnkPi 7.5" Schematic](https://github.com/sbcshop/EnkPi_7.5_Hardware/blob/main/Design%20Data/SCH%207.5%20INCH.pdf)
* [EnkPi 7.5" Hardware](https://github.com/sbcshop/EnkPi_7.5_Hardware)
* [EnkPi 7.5" Step File](https://github.com/sbcshop/EnkPi_7.5_Hardware/blob/main/Mechanical%20Data/EnkPi_7_2_step.zip)
* [Step by Step Guide to build byte array from Image](https://github.com/sbcshop/EnkPi_2.9_Software/blob/main/Downloads/Step%20by%20Step%20Guide%20to%20create%20byte%20array%20from%20image.pdf)
* [MicroPython getting started for RPI](https://docs.micropython.org/en/latest/rp2/quickref.html)
* [RP2040 Datasheet](https://github.com/sbcshop/HackyPi-Hardware/blob/main/Documents/rp2040-datasheet.pdf)

## Related Products
* [EnkPi 2.9"](https://shop.sb-components.co.uk/products/enkpi?variant=40474297401427) - EnkPi with 2.9" E-paper display size
* [EnkPi 4.2"](https://shop.sb-components.co.uk/products/enkpi?variant=40474297434195) - EnkPi with 4.2" E-paper display size
* [EnkPi 5.83"](https://shop.sb-components.co.uk/products/enkpi?variant=40474297466963) - EnkPi with 5.83" E-paper display size
* [Universal E-paper HAT]() - Universal E-paper Pico HAT to connect epaper display like 2.9", 4.2", 5.83" & 7.5"


## Product License

This is ***open source*** product. Kindly check LICENSE.md file for more information.

Please contact [email protected] for technical support.