{"id":26965580,"url":"https://github.com/zubax/canface_cf2","last_synced_at":"2026-01-12T06:43:12.960Z","repository":{"id":39622973,"uuid":"323307934","full_name":"Zubax/canface_cf2","owner":"Zubax","description":"All-in-one hardware solution for developing UAVCAN-compatible devices.","archived":false,"fork":false,"pushed_at":"2025-01-23T13:06:15.000Z","size":11338,"stargazers_count":5,"open_issues_count":2,"forks_count":3,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-01-23T14:19:57.821Z","etag":null,"topics":["avionics","can-adapter","canbus","dronecode-probe","embedded-debugging","embedded-development","embedded-systems","jtag","jtag-adapter","jtag-probe","microcontroller-programming","robotics","robotics-development","swd","swd-connector","uavcan","usb-can","usb-hub","usb-uart"],"latest_commit_sha":null,"homepage":"https://shop.zubax.com/collections/development-tools/products/zubax-babel-babel-all-in-one-debugger-for-robotics-drone-development","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Zubax.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-12-21T10:52:15.000Z","updated_at":"2025-01-23T13:06:18.000Z","dependencies_parsed_at":"2025-01-23T14:20:04.314Z","dependency_job_id":"d14058ac-5d88-455b-aa05-25ee947bd2b7","html_url":"https://github.com/Zubax/canface_cf2","commit_stats":null,"previous_names":["zubax/canface_cf2"],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zubax%2Fcanface_cf2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zubax%2Fcanface_cf2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zubax%2Fcanface_cf2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zubax%2Fcanface_cf2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Zubax","download_url":"https://codeload.github.com/Zubax/canface_cf2/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246955823,"owners_count":20860365,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["avionics","can-adapter","canbus","dronecode-probe","embedded-debugging","embedded-development","embedded-systems","jtag","jtag-adapter","jtag-probe","microcontroller-programming","robotics","robotics-development","swd","swd-connector","uavcan","usb-can","usb-hub","usb-uart"],"created_at":"2025-04-03T07:30:08.375Z","updated_at":"2026-01-12T06:43:12.954Z","avatar_url":"https://github.com/Zubax.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Babel-Babel\n\nAll-in-one hardware solution for developing [Cyphal/CAN](https://opencyphal.org) and DroneCAN devices.\n\nBabel-Babel consists of three devices that are assembled on a single PCB:\n2x [Babel](https://zubax.com/babel) USB-CAN adapters and a\n[Dronecode probe](https://shop.zubax.com/collections/development-tools/products/dronecode-probe-v2-2-jtag-swd-adapter-usb-uart-adapter-with-dcd-m-cable)\n(a generic JTAG/SWD + UART console adapter).\n\nBabel-Babel is connected to the PC with a single USB cable as it contains a built-in USB hub.\nIt provides the following interfaces for connecting to the device under development:\n\n- CAN 1 (UCANPHY Micro connector)\n- CAN 2 (UCANPHY Micro connector)\n- SWD and UART (Dronecode Debug connector, medium)\n- USB (regular USB A connector)\n\nAlong with that, all these interfaces are routed to additional PLS connectors (regular 0.1' single-row pin headers).\nThese connectors may be used for production testing purposes.\n\nEach Babel can be turned off using the corresponding dip switch.\n\nFor technical characteristics, please refer to [requirements document](/docs/requirements.md).\n\n## Standalone debug tool\n\nWhen the device is used as a standalone debug tool (when the pin headers are not used),\nBabel-Babel is constructed using a \"novel approach\" often called oreo-construction.\nThis approach eliminates the need for having separate housing,\nreliably protecting all the electronics inside the device\nwhile also providing a possibility to deposit some explanatory notes on the top surface of the device\n(like the purpose of connectors, pinouts, etc.) without any additional technological processes,\nwhich allows Babel-Babel to be a relatively self-documenting device.\n\n![](docs/figures/General_view.png)\n\n![](docs/figures/Pinout.png)\n\n## Production flashing tool\n\nTo use Babel-Babel as a production flashing and testing tool, an adapter PCB should be designed.\nIn general, such PCB should have PBS connectors for Babel-Babel on one side and some connectors\nfor the device under test (usually pogo pins).\nBoth Babel-Babel and the device under test can then be connected to this adapter PCB and\nthe flashing and testing routine can be performed.\n\nAlthough using Babel-Babel for testing requires some preparations,\nit still may be beneficial as it greatly reduces the total amount of\nwiring and connectors involved in the production testing routine.\nThis, in turn, makes the process faster, more reliable, and less painstaking.\n\nThe [Mitochondrik-LV](https://zubax.com/mitochondrik-lv) evaluation board is a good example.\nTo eliminate additional adapter PCBs, the evaluation board is designed to host Babel-Babel directly:\n\n![](docs/figures/mitochondrik-lv-evaluation-board.png)\n\n## Manufacturing instructions\n\nFor details on the manufacturing process of the device, check the\ninstructions at [manufacturing document](/docs/manufacturing.md).\n\n## Release notes\n\nNewest entries at the top.\n\n### v1.3 (2025)\n\n* Flip the two rest switches.\n* Replaced obsolete part:\n\n| Original | Alternative |\n| -------- | ----------- |\n| NS5B1G385DTT1G | 74AHC1G66GV,125 |\n\n### v1.2.2 (2023)\n\n* Added alternative part:\n\n| Original | Alternative |\n| -------- | ----------- |\n| 74LVC2T45DC,125 | 74LVC2T45DC-Q100H |\n\n### v1.2.1 (2023)\n\n* Replaced Parts A, C, and D (spacer) PCBs with 3D.\n* Added the Zubax logo to the enclosure PCB.\n\n### v1.2 (2023)\n\n* Fixed silkscreen labels and BOM inconsistencies.\n* Replaced references to UAVCAN with Cyphal/CAN.\n\n### v1.1 (2023)\n\n* CAN VDD pulled high with resistor.\n* Bootloader switch added to DCP with added pulup resistor.\n* CAN VBUS voltage measurement implemented.\n\n### v1.0 (2021)\n\nThe original version.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzubax%2Fcanface_cf2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzubax%2Fcanface_cf2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzubax%2Fcanface_cf2/lists"}