Applicable model L3N@ (Note: only suitable for L3N@ 2.9-inch devices, other models of the original project may no longer be compatible)
-
- Remove the battery cover and observe whether the motherboard is as shown in the figure below. (Or check whether the master control is TLSR8359)
-
- Solder GND, VCC, RX, RTS four wires.
-
- Use the usb2ttl module (CH340) to link the four soldered wires. Where rx is connected to tx, tx is connected to rx, vcc is connected to 3.3v, and GND is connected to GND. The RTS flying wire is connected to the third pin of the chip CH340G (you can also not solder it, manually connect it to GND before programming).
-
- Open https://atc1441.github.io/ATC_TLSR_Paper_UART_Flasher.html, the default baud rate is 460800, Atime is the default, and the file is Firmware/ATC_Paper.bin
-
- Click unlock first, then click write to flush, and wait for completion. On success, the screen will refresh automatically.
cd Firmware
makeit.exe clean && makeit.exe -j12
Prompt content after success:
'Create Flash image (binary format)'
'Invoking: TC32 Create Extended Listing'
'Invoking: Print Size'
"tc32_windows\\bin\\"tc32-elf-size -t ./out/ATC_Paper.elf
copy from `./out/ATC_Paper.elf' [elf32-littletc32] to `./out/../ATC_Paper.bin' [binary]
text data bss dec hex filename
75608 4604 25341 105553 19c51 ./out/ATC_Paper.elf
75608 4604 25341 105553 19c51 (TOTALS)
'Finished building: sizeddummy'
' '
tl_fireware_tools.py v0.1 dev
Firmware CRC32: 0xe62d501e
'Finished building: out/../ATC_Paper.bin'
' '
'Finished building: out/ATC_Paper.lst'
' '
-
- The TTL TX line must be disconnected first, otherwise the Bluetooth connection will not work.
-
- Run
cd web_tools && python -m http.server
- Run
-
- Open http://127.0.0.1:8000 and link Bluetooth on the page
-
- Select a picture and upload it. After uploading, you can add text or draw text manually. The dithering algorithm can also be set.
-
- Send to the device, wait for the screen to refresh
- compile error
- Brushing does not take effect
- Wrong/abnormal screen area
- Bluetooth cannot be connected/Bluetooth OTA upgrade
- Automatic model identification
- python image generation script
- Send pictures via bluetooth, the display size is not correct
- Add notify after uploading pictures via bluetooth
- Add scene and support switching
- Picture mode
- web supports image switching
- Add new time scene
- Support setting year, month and day
- web supports drawing editing, uploading pictures directly, black and white dithering algorithm
- Three-color dithering algorithm, three-color display support on the device side, Bluetooth transmission support
- Is the data abnormal after epd buffer is refreshed (occasional black bars on the left or right)?
- Chinese display (some Chinese are displayed in bitmap, not all Chinese are supported)
README_EN.md (For other models, please refer to the original project, this project only supports L3N@ 2.9-inch devices) README_CN.md (This is the original readme file..)
Note: Modified based on the project ATC_TLSR_Paper.
- [TLSR8359 Specification Sheet](/docs/DS_TLSR8359-E_Datasheet for Telink ULP 2.4GHz RF SoC TLSR8359.pdf)
- [tlsr8x5x Bluetooth Development Manual (Chinese)](/docs/Telink Kite BLE SDK Developer Handbook Chinese.pdf)
- Screen Driver Manual SSD1680.pdf