Coordinate System

The library's screen origin (0,0) is the bottom-left corner, with Y increasing upward — the opposite of what many graphics libraries and image formats use, where (0,0) sits at the top-left and Y increases downward.
This is the first thing to internalize before writing any drawing code, since every coordinate you pass to every function in the library — TftPixel(), EpdBmpFromCode(), shape functions, everything — is expressed in this convention.
This isn't an arbitrary choice - it's a deliberate design decision made for three concrete reasons:
One practical consequence worth knowing early: since this is the library's own foundational convention, it's also why the image and font tools (PositronPixelFoundry.exe, SdCardWriteRGB565.exe, Ttf_Bdf_Flash.exe) and the format the produce store data the same bottom-up way — see BMP Compression File Structure for the file-format-level details, if you're working with compressed images directly rather than just calling EpdBmpFromCode().
Created with the Personal Edition of HelpNDoc: Experience a User-Friendly Interface with HelpNDoc's Documentation Tool