PSGadget

0.3.7

Production-grade PowerShell module for FTDI hardware control and MicroPython orchestration

Minimum PowerShell version

5.1

Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name PSGadget

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

Install-PSResource -Name PSGadget

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

Owners

Copyright

(c) 2026 Mark Go. All rights reserved.

Package Details

Author(s)

  • Mark Go

Tags

FTDI Hardware GPIO UART I2C SPI PsGadget MicroPython ESP32 ESP-NOW IoT FT232H FT232R SSD1306 OLED Telemetry

Functions

New-PsGadgetFtdi Test-PsGadgetEnvironment Get-FTDevice Connect-PsGadgetFtdi Get-PsGadgetMpy Connect-PsGadgetMpy Set-PsGadgetGpio Get-PsGadgetFtdiEeprom Set-PsGadgetFt232rCbusMode Set-PsGadgetFtdiEeprom Set-PsGadgetFtdiMode Get-PsGadgetConfig Get-PsGadgetLog Set-PsGadgetConfig Install-PsGadgetMpyScript Get-PsGadgetEspNowDevices Invoke-PsGadgetI2CScan Invoke-PsGadgetI2C Invoke-PsGadgetStepper

PSEditions

Desktop Core

Dependencies

This module has no dependencies.

Release Notes

v0.3.7: Removed 9 deprecated SSD1306/PCA9685 wrapper functions; Send-PsGadgetI2CWrite demoted to internal private helper. Invoke-PsGadgetI2C is now the sole I2C entry point. PsGadgetFtdi.GetDisplay/Display/ClearDisplay use class methods directly. v0.3.6: Invoke-PsGadgetStepper - unified stepper motor cmdlet for FT232R/FT232H via async bit-bang. Bulk USB write for jitter-free step timing. Calibrated StepsPerRevolution (28BYJ-48: ~4075.77 half-steps, NOT 4096). Angle-based moves via -Degrees. PsGadgetFtdi.Step() and .StepDegrees() shorthand methods. v0.3.5: SSD1306 OLED integrated into Invoke-PsGadgetI2C. v0.3.4: ESP-NOW wireless telemetry.

FileList

Version History

Version Downloads Last updated
0.3.7 (current version) 3 3/18/2026
0.0.3 17 1/26/2026
0.0.2 5 1/26/2026
0.0.1 4 1/26/2026