Adafruit PyBadge LC - image 1
1 / 2
Adafruit·Dev Board

Adafruit PyBadge LC

Low-cost credit card-sized gaming/badge board with ATSAMD51J19 at 120MHz, 1.8\" 160x128 TFT, 8 game buttons, 1 NeoPixel, light sensor, buzzer, 2MB SPI flash, and MicroSD. Supports MakeCode Arcade, CircuitPython, and Arduino.

Starting from

$29.95

Compatible Firmware

Specifications

ArchitectureARM Cortex-M4F
CPU Cores1
Clock Speed120MHz
Flash512 KB
GPIO Level3.3V
StoragemicroSD
Dimensions85.7mm × 54.6mm × 10mm
Weight25.7g

Components

32-bit ARM Cortex M4F at 120 MHz with 512 KB flash, 192 KB SRAM, AES-256, TRNG, native USB.

160×128 color TFT LCD controller for game graphics and badge content.

Bus Interfaces

I2C
SDA: D26SCL: D27
SPI
MOSI: D11MISO: D12SCK: D13
UART
TX: D0RX: D1
USB

GPIO Map

D0
RX — UART
digital-inputdigital-output
UART
D1
TX — UART
digital-inputdigital-output
UART
D5
D5 — GPIO/PWM
digital-inputdigital-outputpwm
D6
D6 — GPIO/PWM
digital-inputdigital-outputpwm
D9
D9 — GPIO/PWM
digital-inputdigital-outputpwm
D10
D10 — GPIO/PWM
digital-inputdigital-outputpwm
D11
D11 — MOSI
digital-inputdigital-output
SPI
D12
D12 — MISO
digital-inputdigital-output
SPI
D13
D13 — SCK
digital-inputdigital-output
SPI
D26
SDA — I2C
digital-inputdigital-output
I2C
D27
SCL — I2C
digital-inputdigital-output
I2C
A0
A0 — ADC/DAC
analog-inputdacdigital-inputdigital-outputpwm
ADC
A1
A1 — ADC
analog-inputdigital-inputdigital-outputpwm
ADC
A2
A2 — ADC
analog-inputdigital-inputdigital-outputpwm
ADC
A3
A3 — ADC
analog-inputdigital-inputdigital-outputpwm
ADC
A4
A4 — ADC
analog-inputdigital-inputdigital-outputpwm
ADC
A5
A5 — ADC
analog-inputdigital-inputdigital-outputpwm
ADC
A6
A6 — ADC
analog-input
ADC
A7
A7 — Light Sensor/ADC
analog-input
ADC

Overview

The Adafruit PyBadge LC is the low-cost variant of the PyBadge — a credit card-sized development board optimized for game development, conference badges, and interactive educational projects. "LC" stands for low cost, achieved by omitting a few features from the full PyBadge: no Feather headers, no STEMMA connectors, no LIS3DH accelerometer, and a single NeoPixel instead of five.

The ATSAMD51J19 ARM Cortex M4F processor at 120 MHz provides substantial computing power for game logic, sprite rendering, and audio generation. The 1.8" 160×128 TFT color display with dimmable backlight handles game graphics and badge content with DMA-accelerated drawing. Eight silicone game buttons (directional pad, two menu buttons, two action buttons) provide a complete handheld game controller layout directly on the board.

A front-facing light sensor enables ambient-responsive display brightness. The built-in buzzer speaker generates sound effects and simple music. A MicroSD slot is provided for storing game assets, levels, and save data. The 2MB SPI flash holds CircuitPython code and small assets. A LiPo battery connector with USB charging enables portable battery operation.

MakeCode Arcade support makes the PyBadge LC particularly compelling for education: students can drag-and-drop game blocks in a browser, download a .uf2 file, and have a working game running on real hardware within minutes. CircuitPython and Arduino IDE support provide pathways for more advanced programming as skills develop.

Use Cases

5

Resources

Where to Buy

Explore more of the directory — popular use cases, firmware, and specs to browse next.