# Use custom CANOpen stack on PFC200 Controller

**URL:** <https://www.wago.community/t/use-custom-canopen-stack-on-pfc200-controller/1129>\
**Category:** Hardware and Linux\
**Tags:** pfc200\
**Created:** [August 12, 2024, 7:46am UTC](https://www.wago.community/t/use-custom-canopen-stack-on-pfc200-controller/1129 "2024-08-12T07:46:55Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![TonvanderWens](https://avatars.discourse-cdn.com/v4/letter/t/e47c2d/32.png) [@TonvanderWens](https://www.wago.community/u/TonvanderWens)\
**Post date:** [August 12, 2024, 7:46am UTC](https://www.wago.community/t/use-custom-canopen-stack-on-pfc200-controller/1129/1 "2024-08-12T07:46:55Z")

</div>

- Is it posible to run a custom (ie. **PORT** ) CanOpen stack on PFC200 ( **WAGO 750-8214** ) Wago controllers?

If yes, are there programming examples(language C) available or hints how to get this working, specifically the connection between device driver and stack, which device is the device driver for the Can port?

If no, are there any (language C) programming examples how to use CanOpen from the DAL/API/SDI layer?

---

<div class="post-metadata">

**Author:** ![WagoKurt](https://sea2.discourse-cdn.com/flex016/user_avatar/www.wago.community/wagokurt/32/11_2.png) [@WagoKurt](https://www.wago.community/u/WagoKurt)\
**Post date:** [August 14, 2024, 4:12pm UTC](https://www.wago.community/t/use-custom-canopen-stack-on-pfc200-controller/1129/2 "2024-08-14T16:12:39Z")

</div>

The PFC SDK is the pathway to do this, however this is a pretty steep learning curve to get started. You must first build a cross compiling VM with Ubuntu and the PFC SDK. Here is instructions to do this;

> **[GitHub - WAGO/pfc-firmware-sdk-G2: Firmware SDK for PFC200-G2 family](https://github.com/WAGO/pfc-firmware-sdk-G2)**
>
> Firmware SDK for PFC200-G2 family

Then you will need to refer to an example c project that can be built in this environment to use the CAN port. This will create the ipk that can then be installed onto the PFC200. See attached.  
[HowTo\_CAN-Layer2WithLibrarySocketCan.zip](https://www.wago.community/uploads/short-url/4lXYsSRvPC2ZyBlasUu9kbQhaqW.zip) (258.5 KB)
