Every component. Every parameter. Every design decision — documented. The Kintrix board is a 4-layer PCB, designed from the ground up for education-grade reliability.
| Dimensions | 120 × 80 mm |
| Layers | 4-layer PCB |
| Mounting | M3 mounting holes |
| Operating Voltage | 3.3V logic |
| Input Range | 6–14V DC |
| Max Current | 3.2A peak per motor |
| Architecture | Dual-Core @ 240 MHz |
| ISA | Xtensa LX7 |
| RAM | 512 KB SRAM + 8 MB PSRAM (Octal) |
| Flash | 16 MB (Quad SPI) |
| Antenna | External (U.FL / IPEX) |
| Wi-Fi | 802.11 b/g/n (Wi-Fi 4), 2.4 GHz |
| Bluetooth | BLE 5.0 (LE) |
| Antenna | External via U.FL connector |
| Driver | DRV8870 (×2) |
| Channels | 2 (independent H-bridge) |
| Peak Current | 3.2A per channel |
| Continuous | 1.75A per channel |
| PWM Freq | 25 kHz (configurable) |
| Fault Detection | nFAULT pin per driver |
| Connector | JST-XH (per motor) |
| Servo Header | Standard 3-pin (Signal/V+/GND) |
| Servo Voltage | Powered from motor supply |
| Encoder Inputs | 2 channels (A + B) per motor |
| Encoder Connector | JST-XH |
| Encoder Pull-ups | On-board (10kΩ) |
| Input Voltage | 6–14V DC |
| Connector | Barrel jack / screw terminal |
| Reverse Polarity | P-MOSFET protection |
| 3.3V Regulator | LDO (AP2112K or equiv.) |
| Motor Rail | Direct from input (fused) |
| Motor Fuses | PTC resettable, per channel |
| Main Fuse | 2920-size PTC |
| ESD Protection | On USB & I/O lines |
| Voltage Monitor | ADC via resistor divider |
| Current Sense | Low-side shunt (per motor) |
| IMU | MPU-6050 (Accel + Gyro, 6-axis) |
| Temperature / Humidity | AHT20 |
| Gesture / Proximity / RGB | APDS-9960 |
| I²C Address – IMU | 0x68 |
| I²C Address – AHT20 | 0x38 |
| I²C Address – APDS | 0x39 |
| Ultrasonic | HC-SR04 compatible (5V tolerant) |
| Ultrasonic Connector | 4-pin header (Trig/Echo/V+/GND) |
| Line Tracking | IR reflective array (analog) |
| ADC Resolution | 12-bit SAR |
| Light Sensor | Ambient via APDS-9960 |
| Qwiic / STEMMA QT | JST-SH 4-pin (I²C) |
| Qwiic Voltage | 3.3V |
| Daisy-chain | Multiple sensors supported |
| Additional ADC | Via MCU GPIO |
| Type | 1.3" IPS TFT |
| Resolution | 240 × 240 pixels |
| Controller | ST7789 |
| Interface | SPI |
| Backlight | PWM controlled |
| Type | 0.96" OLED |
| Resolution | 128 × 64 pixels |
| Controller | SSD1306 |
| Interface | I²C |
| I²C Address | 0x3C |
| USB | USB-C (USB 2.0) |
| USB IC | Integrated USB-Serial bridge |
| UART | 2 hardware UARTs (TX/RX headers) |
| Debug | USB CDC + JTAG |
| I²C | Primary bus for sensors + displays |
| I²C Speed | Standard (100 kHz) / Fast (400 kHz) |
| SPI | TFT display + SD card |
| CAN Bus | SN65HVD230 transceiver |
| CAN Connector | 2-pin header (CANH / CANL) |
| Addressable LEDs | WS2812B / SK6812 (GPIO data) |
| Power LED | Green (3.3V rail indicator) |
| User Buttons | 2 tactile (BOOT + USER) |
| Reset | Tactile push-button |
| Buzzer | Passive piezo (PWM driven) |
| Frequency Range | 500 Hz – 8 kHz (typical) |
| Control | GPIO with LEDC PWM |
| SD Card | MicroSD slot (SPI mode) |
| Max Capacity | 32 GB (FAT32) |
| Use Cases | Data logging, config, assets |
| GPIO Header | Multi-pin breakout (3.3V logic) |
| Qwiic Ports | SparkFun Qwiic / Adafruit STEMMA QT |
| Isolated I²C | Via ISO1540 digital isolator |
| CAN Bus | 2-pin header, terminated |
| Secure Element | ATECC608B |
| I²C Address | 0x60 |
| Features | HW key storage, ECDH, ECDSA, SHA-256 |
| Use Cases | Secure boot, OTA signing, device auth |
| Reverse Polarity | P-MOSFET on input |
| PTC Fuses | Per motor + main input |
| ESD Protection | All external I/O lines |
| Thermal Shutdown | On motor drivers (DRV8870) |
| Test Points | Keystone 5015 (micro-mini) on all rails |
| JTAG | Via USB (native) |
| Serial Console | USB CDC |
| Config Jumpers | Solder jumpers for I²C addr / boot |
| Frameworks | Multiple industry-standard options |
| RTOS | Real-time operating system |
| OTA Updates | Dual partition scheme |
| Progression | Block coding → text-based → advanced |
| Device | Address |
|---|---|
| AHT20 (Temp/Humidity) | 0x38 |
| APDS-9960 (Gesture/RGB) | 0x39 |
| SSD1306 OLED | 0x3C |
| ATECC608B (Crypto) | 0x60 |
| MPU-6050 (IMU) | 0x68 |
| ISO1540 (Isolated I²C) | Transparent bridge |
| Qwiic Devices | User-defined |
The Kintrix board is designed for classrooms, not lab benches. Let us show you what it can do.