Skip to the content
PCBKitNew board
2 layers34 × 28 mmHyperion, the printed circuit board in 3D

Open-source controller for 150 g antweight combat robots: RP2354A, 2x DRV8231A, 2-4S, ELRS/CRSF/SBUS/iBUS/PPM input, IMU. KiCad 10, CERN-OHL-S-2.0.

Size
34 × 28 mm
Copper layers
2
Thickness
1.6 mm
Parts
90
Nets
70
Pads
273
Tracks, vias
919, 100
Pours
7
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
29 Oct 2026
Updated
1 Nov 2026

Overview

Hyperion is an open-source printed circuit board by adamhrnciar, from the adamhrnciar/hyperion-controller repository on GitHub, published under the CERN-OHL-S-2.0 licence. It is a 2-layer board of 34 × 28 mm with 90 parts on 70 nets, routed with 919 tracks and 100 vias.

It is built around the RP2354A, ME6211C33M5G-N and 0603B104M500NT, with the CL31B106KBHNNNE, 0402CG150J500NT and TCC0603X5R105K160CT among its other parts. Its parts include 35 capacitors, 14 resistors, 6 ICs, 5 diodes and 2 inductors. It belongs with the robots and motor control and sensors and measurement boards and the RP2350 boards of this library.

Main components

12

README

README.md

Hyperion logo

Hyperion: antweight combat robot controller

Open-source all-in-one controller for 150 g antweight combat robots. It combines an RC receiver input, two brushed drive motor drivers, power handling and an IMU on a 34 × 28 mm 2-layer board.

Designed by Team Hyperion (Faculty of Electrical Engineering and Communication, Brno University of Technology) for the Czech Combat Robot League (Česká liga bojových robotů, FLS Battlebots).

TopBottom
Top renderBottom render

Status

Revision v1.2: design complete, not yet built. Schematic ERC and PCB DRC are clean. All main parts were checked against their datasheets. Prototype build and bring-up are next. Treat this revision as untested until this section says otherwise.

Features

  • MCU: RP2354A (RP2350 with 2 MB internal flash), 12 MHz crystal
  • Drive: 2× TI DRV8231A brushed H-bridge, 4.5–33 V, current limit about 2 A per channel (IPROPI current regulation). Current feedback goes to the ADC for telemetry.
  • Input power: 2–4S LiPo
    • reverse-polarity protection (AON7403 P-FET)
    • SMF18A TVS
    • battery voltage sensing
  • Rails:
    • 5 V buck (LMR51610) for the receiver and servo/ESC signal header
    • 3.3 V LDO (ME6211)
  • Receiver input: universal UART/RC pads for ELRS/CRSF, SBUS, iBUS and PPM, with a 5 V supply for the receiver
  • Outputs: 4 PWM pads (weapon ESC, servo, spare), each with a 5 V/GND pad
  • IMU: LSM6DSV32X (±32 g) for auto-invert and heading hold
  • Programming: USB pads (UF2 bootloader, BOOT pad) and SWD pads
  • Status LEDs: red and green
  • Board: 34 × 28 mm, 2 layers, 1.6 mm FR-4. Battery and motor pads sit on the board edge.

Repository layout

text
hardware/   KiCad 10 project (schematic, PCB, project symbol and footprint libraries)
fab/        Manufacturing files for v1.2: Gerbers + drill (zip), BOM, pick-and-place, DRC report
docs/       Schematic PDF
images/     Renders and logo

Building

  • PCB: upload fab/hyperion-v1.2-gerbers.zip. 2 layers, 1.6 mm. Smallest features: 0.2 mm track/space and 0.3 mm drill. The RP2354A's 0.4 mm-pitch QFN needs a stencil.
  • Assembly: fab/hyperion-v1.2-bom.csv lists LCSC and manufacturer part numbers. fab/hyperion-v1.2-pos.csv has the pick-and-place data. Parts marked DNP in the BOM are optional; for example, the 100 µF bulk capacitor is hand-wired to pads.
  • Opening the design: requires KiCad 10. The custom symbols and footprints are in hardware/hyperion.kicad_sym and hardware/hyperion.pretty.

Firmware

Not published yet. The planned features are:

  • CRSF/SBUS/iBUS/PPM input with failsafe
  • tank mixing
  • IMU auto-invert and heading hold
  • current and battery telemetry

Buying a board

Assembled and tested boards will be sold once v1.2 has passed testing. Buying one supports further development. You are also free to build your own from the files here.

License

The hardware is licensed under CERN-OHL-S-2.0. You may make, modify and sell the board, as long as you publish the source of any modified version under the same licence.

The licence does not cover the name "Hyperion" or the Hyperion logo. Modified or third-party boards must not be sold under that name or with that logo.

Parts

90
QtyValueFootprintReferences
14100nFCapacitor_SMD:C_0402_1005MetricC13, C14, C15, C16, C17, C18, C19, C20, C21, C25, C26, C27, C34, C35
5100nF 50VCapacitor_SMD:C_0603_1608MetricC5, C6, C8, C30, C32
410uF 50V X7RCapacitor_SMD:C_1206_3216MetricC1, C2, C31, C33
31kResistor_SMD:R_0402_1005MetricR8, R11, R12
34.7uF 10VCapacitor_SMD:C_0402_1005MetricC22, C23, C24
21.1k 1%Resistor_SMD:R_0603_1608MetricR13, R14
215pFCapacitor_SMD:C_0402_1005MetricC28, C29
21uF 16VCapacitor_SMD:C_0603_1608MetricC10, C11
227RResistor_SMD:R_0402_1005MetricR9, R10
2DRV8231ADSGRPackage_SON:Texas_DSG0008A_WSON-8-1EP_2x2mm_P0.5mm_EP0.9x1.6mmU2, U3
1100kResistor_SMD:R_0603_1608MetricR4
1100uF 35V elec DNP (wire to pads)Capacitor_SMD:C_1206_3216MetricC3
110uF 10VCapacitor_SMD:C_0603_1608MetricC9
110uH FNR4030S100MTInductor_SMD:L_Changjiang_FNR4030SL2
1115k 1%Resistor_SMD:R_0603_1608MetricR2
112MHz ABM8-272-T3Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
11kResistor_SMD:R_0603_1608MetricR6
122kResistor_SMD:R_0603_1608MetricR5
122k 1%Resistor_SMD:R_0603_1608MetricR3
122uF 10VCapacitor_SMD:C_0805_2012MetricC7
13.3uH AOTA-B201610S3R3-101-TInductor_SMD:L_Murata_DFE201610PL1
133RResistor_SMD:R_0402_1005MetricR7
14.7uF 16VCapacitor_SMD:C_0603_1608MetricC12
14.7uF 50V X7RCapacitor_SMD:C_1206_3216MetricC4
147kResistor_SMD:R_0603_1608MetricR1
1AON7403hyperion:AON7403_PowerPAK1212-8_GSDQ1
1B5819WDiode_SMD:D_SOD-123D3
1BAT+TestPoint:TestPoint_Pad_2.5x2.5mmTP1
1BAT-TestPoint:TestPoint_Pad_2.5x2.5mmTP2
1BOOTTestPoint:TestPoint_Pad_1.0x1.0mmTP11
1BOOT_GNDTestPoint:TestPoint_Pad_1.0x1.0mmTP12
1BZT52C12Diode_SMD:D_SOD-123D2
1GreenLED_SMD:LED_0603_1608MetricD5
1LMR51610YDBVRPackage_TO_SOT_SMD:SOT-23-6U4
1LSM6DSV32XTRhyperion:LGA-14_3x2.5mm_P0.5mm_CircuitNinjaU6
1M1ATestPoint:TestPoint_Pad_2.0x2.0mmTP13
1M1BTestPoint:TestPoint_Pad_2.0x2.0mmTP14
1M2ATestPoint:TestPoint_Pad_2.0x2.0mmTP15
1M2BTestPoint:TestPoint_Pad_2.0x2.0mmTP16
1ME6211C33M5GPackage_TO_SOT_SMD:SOT-23-5U5
1PWM1TestPoint:TestPoint_Pad_1.0x1.0mmTP21
1PWM2TestPoint:TestPoint_Pad_1.0x1.0mmTP22
1PWM3TestPoint:TestPoint_Pad_1.0x1.0mmTP23
1PWM4TestPoint:TestPoint_Pad_1.0x1.0mmTP24
1PWM_5VTestPoint:TestPoint_Pad_1.0x1.0mmTP25
1PWM_GNDTestPoint:TestPoint_Pad_1.0x1.0mmTP26
1RC_5VTestPoint:TestPoint_Pad_1.0x1.0mmTP17
1RC_GNDTestPoint:TestPoint_Pad_1.0x1.0mmTP18
1RC_RX/SBUSTestPoint:TestPoint_Pad_1.0x1.0mmTP20
1RC_TXTestPoint:TestPoint_Pad_1.0x1.0mmTP19
1RP2354Ahyperion:RP2354A_QFN-60_CircuitNinjaU1
1RUNTestPoint:TestPoint_Pad_1.0x1.0mmTP7
1RedLED_SMD:LED_0603_1608MetricD4
1SMF18ADiode_SMD:D_SOD-123FD1
1SWCLKTestPoint:TestPoint_Pad_1.0x1.0mmTP8
1SWDIOTestPoint:TestPoint_Pad_1.0x1.0mmTP9
1SWD_GNDTestPoint:TestPoint_Pad_1.0x1.0mmTP10
1USB_D+TestPoint:TestPoint_Pad_1.0x1.0mmTP4
1USB_D-TestPoint:TestPoint_Pad_1.0x1.0mmTP5
1USB_GNDTestPoint:TestPoint_Pad_1.0x1.0mmTP6
1USB_VBUSTestPoint:TestPoint_Pad_1.0x1.0mmTP3

Questions

How big is the Hyperion PCB?

It measures 34 × 28 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Hyperion use?

90 parts, built around the RP2354A, ME6211C33M5G-N, 0603B104M500NT and CL31B106KBHNNNE. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Hyperion KiCad files?

From the adamhrnciar/hyperion-controller repository on GitHub, at the commit this page was made from: the board is hardware/hyperion.kicad_pcb and its schematic hardware/hyperion.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Hyperion design in my own project?

Its repository publishes it under the CERN-OHL-S-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 6 layers133 × 102 mmIasis, the printed circuit board in 3D

    Iasis

    hydazz/iasis

    An optional Raspberry Pi Compute Module 5 carrier for Iasis. It plugs into the main board's HubPD population and carries Ethernet, NVMe storage, an accessory USB-C port and a service USB-C port.

    723 partsApache-2.0
  • 4 layers49.1 × 54.3 mmRp2350-hdmi hexpansion, the printed circuit board in 3D

    Rp2350-hdmi hexpansion

    Corteil/rp2350-hdmi-hexpansion

    RP2350 HDMI hexpansion for the EMF Tildagon badge -- mirrors the badge's display to a monitor over HSTX/DVI

    57 parts2
  • 4 layers50 × 36 mmMinicontrol, the printed circuit board in 3D

    Minicontrol

    Jotrorox/minicontrol

    RP2354A + 868 MHz LoRa (Ai-Thinker Ra-01SH) USB-C controller board, designed in KiCad 10.

    66 partsBSD-2-Clause
  • 2 layers58.2 × 60 mmInty FujiCard, the printed circuit board in 3D

    Inty FujiCard

    FujiNetWIFI/fujinet-hardware

    Schematics and design files for FujiNet hardware

    78 parts142
  • 4 layers50 × 70 mmRp569, the printed circuit board in 3D

    Rp569

    kelu124/rp569

    RP569 - PIOs to usb3 ( rp2350 x ch569 )

    146 parts3
  • 4 layers82 × 55 mmSpark, the printed circuit board in 3D

    Spark

    ratmuds/spark

    The PCB files for this project. The gerber and other PCBA files are in the production folder.

    202 parts1
  • 8 layersRound pendant, the printed circuit board in 3D

    Round pendant

    sequoia-hope/ultraroute

    PCB autorouting experiments around copperroute: route jobs, leaderboards, board morphing

    342 parts1MIT
  • 4 layers96.9 × 88.1 mmDigichiver, the printed circuit board in 3D

    Digichiver

    frindaddy/digichiver

    Archival hardware/firmware for the MM54104 Digitalker chip

    121 partsMIT