-
released this
2026-04-21 08:44:44 +00:00 | 6 commits to dev since this release📅 Originally published on GitHub: Tue, 21 Apr 2026 09:07:38 GMT
🏷️ Git tag created: Tue, 21 Apr 2026 08:44:44 GMT-
new devices
- unoqmatrix
- LED matrix on the Arduino Uno Q
- waveshare-epd (ssd1680)
- Add driver for Waveshare 2.9 inch v2 e-paper display
- unoqmatrix
-
enhancements
- gps
- add UBX config command support (#831)
- improve implementation for UBX config commands
- revamp validSentence() to avoid heap allocation for errors
- export some errors for checking/suppression from client
- improvements and corrections for config commands
- lora
- fill out more constants for lora device
- mcp2515
- add support for extended CAN IDs (#857)
- si5351
- complete refactor for more complete interface
- st7735
- remove dependency on the machine package
- sx127x
- add functions used for FSK radio communication
- ws2812
- add brightness control
- add PIO support for RP2040/RP2350
- gps
-
bugfixes
- st7789
- fix scroll on rotated displays
- fix driver when rotated 90º
- ws2812
- fix brightness control issues (#858)
- st7789
Downloads
-
-
released this
2025-12-15 15:13:56 +00:00 | 30 commits to dev since this release📅 Originally published on GitHub: Mon, 15 Dec 2025 15:48:14 GMT
🏷️ Git tag created: Mon, 15 Dec 2025 15:13:56 GMT-
core
-
new devices
- bno8x
- Add support for CEVA BNO08x 9DoF sensor (#809)
- hineyhsc
- Add Honeywell HSC TruStability SPI+I2C pressure sensor driver (#799)
- p25q16h
- added support for P25Q16H flash chip for xiao-ble target
- si5351
- add support for si5351 (#810)
- w25q80dv
- added support for W25Q80DV flash chip for xiao-ble target
- w5500
- initial version the driver (#788)
- bno8x
-
enhancements
- ds3231
- DS3231 Alarm features (#805)
- general
- add simplest driver ports
- lis3dh
- add Update and Acceleration calls
- use correct error handling and make configurable
- lsm9ds1
- avoid unnecessary heap allocations
- pixel
- add Grayscale2bit color (#817)
- scd4x
- add support for SCD41 single-shot measurements
- remove dead code
- update package to use standard methods
- si5351
- add many missing functions needed for convenient use.
- ssd1xxx
- break dependency from machine package (#812)
- test
- Add TestImageRGB888 and TestImageRGB555
- ds3231
-
bugfixes
- quadrature
- add RP2350 to quadrature_interrupt.go
- pixel
- correct logic error in image size checks in pixel's tests
- correct logic error in image size checks in pixel's tests (Monochrome)
- correct RGB555 to RGBA conversion logic
- quadrature
Downloads
-
-
released this
2025-08-19 19:57:30 +00:00 | 56 commits to dev since this release📅 Originally published on GitHub: Tue, 19 Aug 2025 20:16:59 GMT
🏷️ Git tag created: Tue, 19 Aug 2025 19:57:30 GMTDownloads
-
released this
2025-06-15 20:36:34 +00:00 | 68 commits to dev since this release📅 Originally published on GitHub: Mon, 16 Jun 2025 08:54:27 GMT
🏷️ Git tag created: Sun, 15 Jun 2025 20:36:34 GMT-
enhancements
- bmp280
- remove alloc on read sensor data
- ws2812
- add 200MHz support for the Cortex-M0/rp2040
- bmp280
-
bugfixes
- ssd1306
- remove time.Sleep from SSD1306 SPI transfer code
- tmc2209
- tmc2209 bug fixes (#755)
- ssd1306
-
docs
- contributing
- add driver design pointer to CONTRIBUTING.md
- contributing
Downloads
-
-
released this
2025-03-11 19:43:28 +00:00 | 74 commits to dev since this release📅 Originally published on GitHub: Wed, 19 Mar 2025 16:33:10 GMT
🏷️ Git tag created: Tue, 11 Mar 2025 19:43:28 GMTWhat's Changed
- chore: update all SPI usage to use either *machine.SPI or drivers.SPI by @deadprogram in https://github.com/tinygo-org/drivers/pull/746
Full Changelog: https://github.com/tinygo-org/drivers/compare/v0.30.0...v0.31.0
Downloads
-
released this
2025-03-04 18:11:02 +00:00 | 75 commits to dev since this release📅 Originally published on GitHub: Tue, 04 Mar 2025 18:29:02 GMT
🏷️ Git tag created: Tue, 04 Mar 2025 18:11:02 GMT-
new devices
-
enhancements
- net
- move to latest golang.org/x/net v0.33.0 (#732)
- microphone
- update microphone driver to use latest i2s interface
- net
-
bugfixes
- net
- fix typo in DHCP error message
- aht20
- Fixed bug in aht20 driver
- hub75
- fix data buffering
- net
Downloads
-
-
released this
2024-10-30 17:02:40 +00:00 | 88 commits to dev since this release📅 Originally published on GitHub: Wed, 30 Oct 2024 17:23:59 GMT
🏷️ Git tag created: Wed, 30 Oct 2024 17:02:40 GMT-
new devices
-
enhancements
- pixel
- add NewImageFromBytes() function to allow creating image from existing slice
- servo
- Add function
SetAngleWithMicroseconds(#695)
- Add function
- onewire
- onewire improvements
- ssd1306
- Add function
SetFlipandGetFlip(#702)
- Add function
- uc8151
- add FillRectangle() and SetScroll() functions to satisfy tinyterm.Displayer interface
- ssd1306
- add FillRectangle() and SetScroll() functions to satisfy tinyterm.Displayer interface
- pixel
-
bugfixes
- pixel
- fix Monochrome setPixel
- pixel
-
docs
- readme
- discuss need to change variables in examples
- sponsor
- Add sponsor button to key repositories
- readme
Downloads
-
-
released this
2024-06-18 09:38:02 +00:00 | 109 commits to dev since this release📅 Originally published on GitHub: Tue, 18 Jun 2024 11:10:35 GMT
🏷️ Git tag created: Tue, 18 Jun 2024 09:38:02 GMT-
new devices
-
enhancements
- encoders
- add atsamd21, atsamd51, atsame5x
- pixel
- add support for Monochrome types such as the SSD1306 display
- rtl8720dn
- implement ConnectModeAP
- servo
- add function SetAngle() to simplify API for most common use case
- ssd1306
- add DrawBitmap() function to complete Displayer interface
- add rotation functions for Displayer interface
- add Sleep() function for Displayer interface
- uc8151
- improvements to speed and also add flicker-free mode based on @antirez code example
- update to support all functions needed by tinygl and board package Displayer interface
- wifinina
- implement ConnectModeAP
- encoders
-
bugfixes
- ft6336
- ignore bogus touch events
- pixel
- fix Image[Monochrome].Set for larger images
- uc8151
- correct DrawBitmap() also refactor SendCommand() and SendData() for clarity
- ws2812
- Fix typo and move initialization of neo to init()
- ft6336
-
examples
- ws2812
- Simplify examples/ws2812
- ws2812
Downloads
-
-
released this
2024-02-26 18:55:23 +00:00 | 128 commits to dev since this release📅 Originally published on GitHub: Mon, 26 Feb 2024 19:12:11 GMT
🏷️ Git tag created: Mon, 26 Feb 2024 18:55:23 GMT-
core
- prepare for CGo changes in TinyGo
-
new devices
- adafruit4650
- support for Adafruit 4650 feather OLED
- net
- new networking support based on tinygo net package
- pixel
- add package for efficiently working with raw pixel buffers
- rotary
- Adding driver for rotary encoder support
- seesaw
- Adding support for Adafruit Seesaw platform
- sgp30
- add SGP30 air quality sensor
- sk6812
- added support for SK6812 to WS2812 device (#610)
- adafruit4650
-
enhancements
- epd2in13
- add Sleep method like other displays
- unify rotation configuration with other displays
- use better black/white approximation
- ili9341
- add DrawBitmap method
- lora/lorawan
- LoRa WAN US915 Support
- LoRa WAN add setter functions
- refactor shared functionality for channels/regions
- mcp2515
- Add more line speeds to mcp2515.go (#626)
- rtl8720dn
- use drivers package version as the driver version
- ssd1306
- improvements needed for Thumby SPI display
- st7735
- make the display generic over RGB565 and RGB444
- st7789
- add DrawBitmap method
- make the display generic over RGB565 and RGB444
- wifinina
- epd2in13
-
bugfixes
- adxl345
- Use int16 for ADXL345 readings (#656)
- at24cx
- fixed the description of the device struct
- rtl8720dn
- allow connecting to open wifi access points
- fix check for bad Wifi connect
- sh1106
- fix I2C interface and add smoketest
- fixed the description of the device struct
- wifinina
- add 'unknown failure' reason code for AP connect
- fix concurrency issues with multiple sockets
- fix wifinina UDP send
- adxl345
-
examples
- ds3231
- fix the description in the example
- lorawan
- add missing functions for simulated interface
- modify atcmd and basic demo to support choosing any one of the supported regions at compile time by using ldflags
- net
- all networking examples now using netdev and netlink.
- ds3231
-
build
- all
- fix broken testrunner
- migrated legacy I2C
- add natiu package for tests
- smoketest
- add stack-size param for net tests.
- allow stack-size flag as it is needed for net examples
- all
Downloads
-
-
released this
2023-09-21 07:43:46 +00:00 | 185 commits to dev since this release📅 Originally published on GitHub: Thu, 21 Sep 2023 10:53:19 GMT
🏷️ Git tag created: Thu, 21 Sep 2023 07:43:46 GMT-
core
- i2c iface refactor: Resolve #559
- fix uses of legacy i2c WriteRegister calls
- add correct Tx implementation for mock I2C interfaces
- bump golang.org/x/net version
-
new devices
-
enhancements
- ssd1306
- improve bus error handling
- ssd1306
-
bugfixes
- st7789
- fix scrolling when rotated by 180°
- st7789
- fix incorrect Rotation configuration
- fix SetScrollArea
- ili9341
- fix SetScrollArea
- st7789
-
build
- use latest tag of tinygo-dev container for running tests
Downloads
-
mirror of
https://github.com/tinygo-org/drivers.git
synced 2026-07-26 02:28:41 +00:00