[et_pb_section fb_built=”1″ _builder_version=”3.22″][et_pb_row _builder_version=”3.25″ background_size=”initial” background_position=”top_left” background_repeat=”repeat”][et_pb_column type=”4_4″ _builder_version=”3.25″ custom_padding=”|||” custom_padding__hover=”|||”][et_pb_text _builder_version=”3.27.4″ background_size=”initial” background_position=”top_left” background_repeat=”repeat”]

Huard Technology Services provides Electronic Design, PCB Layout & Firmware Programming Services focused on the following categories which are our core strengths:

Switch Mode Power Supply Design

  • Buck/Boost/Isolated-Flyback/SEPIC/CUK/Resonate-Topologies
  • Custom Wound Transformer Design for Hi/Low Voltage Applications
  • High/Low Temperature Designs & Wide Input Voltage Ratios 4:1 or greater
  • Multi Quadrant Power Supply Design

Motor Control & Power Inverter Design

  • Brused-DC/BLDC/Stepper-Motor with Encoder Feedback & Closed-Loop-Control
  • Cycle by Cycle Current Limiting, Total Power Limiting, Firmware-Based Thermal Control
  • High Voltage Motor Windings for Sub-Sea & Down-Hole Applications

Microcontroller Hardware Design

  • ARM 32-Bit (Including STM32F4 and all Cortex Processors)
  • NXP i.MX6/7/8 Arm Based Processors
  • dsPIC Microchip and all other families, including PIC32 and 8-Bit ~ 16-Bit Devices
  • Texas Instruments MSP430 Low-Power Devices
  • ATMEL 8, 16 & 32 Bit processors
  • Renesas Microcontrollers, various families
  • TI CC2540, CC2541 & CC256x Family of Bluetooth devices
  • Legacy 8051 Micro-Controllers

Firmware Programming

  • Bare-Metal Programming in C & Assembly on many architectures including:
    • ARM Cortex-M0 ~ M4
    • Microchip PIC Families, dsPIC33, PIC16, PIC18
    • Atmel uC Families, ATtiny, ATmega, AVR DB, AVR DA, etc…
  • Extensive experience with ST32M4 using ST32Cube & HAL
  • Linux Real-Time Treads, Inter-Process(er) Communications on the following:
    • TI PRU Co-Processor found in BeagleBone & TI Sitara AM335x
    • TI PRU-ICSS Industrial Software Libraries
    • ARM Cortex-M Co-Processor under Linux found in  STM32MP1
    • Octavo Systems OSD335x & OSD32MP15x

Digital Interfaces

  • CAN-Bus (with isolation and lighting protection)
  • RS-232 / RS-485 / RS-422 (with isolation and RTCA/DO-160G )
  • Ethernet, TCP/IP, UDP/IP, etc…
  • PWM (Pulse-Width Modulated) for motor control, cycle-by-cycle current limiting
  • SPI, I2C, SDIO, QuadSPI and parallel digital interfaces (Intel and Motorola Standards, etc.)

Analog Interfaces

  • 0 ~ 10 Volt Inputs (isolated and non-isolated)
  • -10 ~ +10 Volt Outputs
  • 4 ~ 20 mA, and other non-standard analog current loops
  • HART communication protocol, PROFIBUS-DP, Modbus and other industry standard protocols
  • Analog Signal Conditioning, (Low-Pass, High-Pass Filters, etc.)
  • Closed-Loop control, PID, etc…

Internet of Things (IOT)

  • WiFi (implementing both Client and Host on the same device for versatile applications)
  • Bluetooh (low-power designs using Nordic, TI, Cypress and others)
  • Mesh (low-power and/or long-range using Xbee (Digi), SmartMesh IP (Dust Networks) and others)
  • LoRa & Mesh Networks & LoRa Gateways