# Getting started with Cyphal

**URL:** <https://forum.opencyphal.org/t/getting-started-with-cyphal/1992>\
**Category:** Applications & Usage\
**Created:** [September 28, 2023, 9:17pm UTC](https://forum.opencyphal.org/t/getting-started-with-cyphal/1992 "2023-09-28T21:17:16Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![droneX](https://forum.opencyphal.org/user_avatar/forum.opencyphal.org/dronex/32/1483_2.png) [@droneX](https://forum.opencyphal.org/u/droneX)\
**Post date:** [September 28, 2023, 9:17pm UTC](https://forum.opencyphal.org/t/getting-started-with-cyphal/1992/1 "2023-09-28T21:17:16Z")

</div>

Hello,

I’m getting started with Cyphal and am not sure where to begin. I have an embedded application in mind where I would like the protocol to run over an SPI hardware layer. The implementation will be in C. Is this possible using Cyphal? Any suggestions would be welcome.

Thanks!

---

<div class="post-metadata">

**Author:** ![aentinger](https://forum.opencyphal.org/user_avatar/forum.opencyphal.org/aentinger/32/1428_2.png) [@aentinger](https://forum.opencyphal.org/u/aentinger)\
**Post date:** [September 29, 2023, 8:31am UTC](https://forum.opencyphal.org/t/getting-started-with-cyphal/1992/2 "2023-09-29T08:31:14Z")

</div>

The fastest and easiest way to Cyphal is [107-Arduino-Cyphal](https://github.com/107-systems/107-Arduino-Cyphal) and getting a [CyphalPicoBase/CAN](https://forum.opencyphal.org/t/cyphalpicobase-can-a-node-with-raspberry-pi-pico-and-mcp2515/1764) 😁 (Note: for getting one you can PM / email me).

---

<div class="post-metadata">

**Author:** ![jackorton32](https://forum.opencyphal.org/user_avatar/forum.opencyphal.org/jackorton32/32/1386_2.png) [@jackorton32](https://forum.opencyphal.org/u/jackorton32)\
**Post date:** [September 29, 2023, 9:29am UTC](https://forum.opencyphal.org/t/getting-started-with-cyphal/1992/3 "2023-09-29T09:29:46Z")

</div>

Hi Jose,

Please find a basic guide and overview [here](https://forum.opencyphal.org/t/the-cyphal-guide/778/4)

The currently supported transport layers are CAN, Serial (UART, RS232, etc) and UDP (Ethernet). I’m not sure I’ve seen anything done with SPI as the transport on here, but its probably something you could make, took a look [at this thread.](https://forum.opencyphal.org/t/generalized-mapping-of-cyphal-to-transports/1761)

I’ll let more experienced people than I weigh in on that.

Cheers!
