Challenges

Take on weekly challenges, collect badges and climb the leaderboard.

Active challenges

DailyIntermediate+75 XP

MCP23017 GPIO Expander

Implement an I2C MCP23017 GPIO expander driver with initialization and cyclic read.

WeeklyAdvanced+150 XP

ADG731 Mux Controller

Implement a 32:1 analog multiplexer ADG731 controller with SPI interface.

Challenge rotation

Daily
2 challenges
Active+75 XP
MCP23017 GPIO Expander

Implement an I2C MCP23017 GPIO expander driver with initialization and cyclic read.

+1 day+75 XP
MCP9600 Thermocouple

Implement an I2C MCP9600 thermocouple sensor driver with temperature calculation.

Weekly
7 challenges
Active+150 XP
ADG731 Mux Controller

Implement a 32:1 analog multiplexer ADG731 controller with SPI interface.

+1 wk+150 XP
ADS7054 12-bit ADC Driver

Implement an ADS7054 12-bit ADC driver with calibration and SPI conversion.

+2 wk+150 XP
ADS7057 Fast ADC Driver

Implement a fast ADS7057 12-bit ADC driver (48 MHz SCLK).

+3 wk+150 XP
DAC8802 16-bit DAC Driver

Implement a dual-channel 16-bit DAC8802 driver with LDAC load sequence.

+4 wk+150 XP
LTC2320-14 8-Channel ADC Driver

Implement an 8-channel simultaneous-sampling LTC2320-14 ADC driver with parallel interface.

+5 wk+150 XP
LTC1857 ADC Controller

Implement an 8-channel LTC1857 ADC controller with sequencer and SPI.

+6 wk+150 XP
AD9832 DDS Controller

Implement an AD9832 DDS controller with initialization FSM and frequency writing.

Badges

Log in to unlock badges.

Daily Challenger

Complete a daily challenge

Weekly Warrior

Complete a weekly challenge

Challenge Streak

Complete 5 challenges in a row

Monthly Champion

Complete a monthly challenge

Challenge Addict

Complete 10 challenges

Leaderboard

View all
1
Altarax
73

Join the challenges

Create an account to track your progress and appear on the leaderboard.

Create an account