2 Repos
Interfacing and managing SPI-based touch screen controllers for user input in embedded systems.
Distinct from Touch-Optimized Interfaces: Candidates focused on UI components (sliders/carousels) rather than the hardware driver integration of the touch controller.
Explore 2 awesome GitHub repositories matching hardware & iot · Touch Controller Integration. Refine with filters or upvote what's useful.
TFT_eSPI ist eine Arduino-TFT-Display-Bibliothek und eine Engine für Anti-Aliasing-Grafiken, die verwendet wird, um Displays via SPI oder parallele Schnittstellen auf ESP32-, ESP8266-, STM32- und RP2040-Mikrocontrollern anzusteuern. Sie bietet einen DMA-beschleunigten Display-Treiber zur Erhöhung der Bildraten und einen Sprite-basierten Frame-Buffer, um visuelles Flimmern zu verhindern. Die Bibliothek verfügt über eine integrierte Touchscreen-Schnittstelle zur Verarbeitung von Eingaben von SPI-basierten Controllern. Sie zeichnet sich durch ein Rendering-System aus, das in der Lage ist, geglättete Formen und hochwertige Unicode-Fonts zu zeichnen, um gezackte Kanten zu eliminieren. Das Projekt deckt ein breites Spektrum an Grafikfunktionen ab, einschließlich komprimierter PNG-Dekodierung, proportionalem Text-Rendering und Hardware-Abstraktion für verschiedene Display-Treiber-Chips. Es verwaltet zudem Hardware-Optimierungen wie das Teilen des SPI-Busses zwischen Displays und SD-Karten sowie 8-Bit-Parallelkommunikation.
Integrates and processes input from SPI-based touch screen controllers to enable user interaction.
Dieses Projekt bietet Open-Source-Hardware-Designs für einen hochwertigen, reparierbaren Laptop. Es definiert eine modulare Architektur, die auf einem präzisionsgefrästen CNC-Aluminiumgehäuse basiert, sowie ein Hardware-Layout, das Zugänglichkeit und vom Nutzer austauschbare Teile für langfristige Wartung priorisiert. Das Design zeichnet sich durch die Integration eines 4K-AMOLED-Displays und einer benutzerdefinierten drahtlosen mechanischen Tastatur mit Low-Profile-Switches aus. Das System verwendet einen modularen Ansatz, der es erlaubt, das Eingabesystem abzunehmen und als eigenständiges Peripheriegerät zu verwenden. Der technische Umfang umfasst die Integration eines Hochleistungs-Mainboards unter Verwendung eines Compute-Moduls mit NVMe-Speicher sowie ein benutzerdefiniertes Power-Management für mehrzellige Lithium-Polymer-Akkupacks. Weitere Funktionen umfassen die Implementierung eines kapazitiven Glas-Trackpads, DAC-basiertes Audio-Routing für interne Lautsprecher und Wärmemanagement via benutzerdefinierter Kupfer-Kühlkörper.
Interfaces a capacitive glass trackpad via a standard data bus for cursor control.