Skip to the content
4 layers110 × 64 mmSYCL Badge 2024, the printed circuit board in 3D

The badge for the SYCL conference! https://zigembeddedgroup.github.io/sycl-badge/

Size
110 × 64 mm
Copper layers
4
Thickness
1.6 mm
Parts
145
Nets
112
Pads
525
Tracks, vias
1,073, 260
Pours
26
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
28 Oct 2023
Updated
24 Oct 2026

Overview

SYCL Badge 2024 is an open-source printed circuit board by ZigEmbeddedGroup, from the ZigEmbeddedGroup/sycl-badge repository on GitHub. It is a 4-layer board of 110 × 64 mm with 145 parts on 112 nets, routed with 1,073 tracks and 260 vias.

It is built around the RP2354B, TLV9001IDCK and GD25Q16ESIGR, with the TPS61041DBVRG, AP2112K-3.3TRG1 and AP2210N-4.0TRG1 among its other parts. Its parts include 45 resistors, 43 capacitors, 11 diodes, 10 ICs and 5 connectors. It belongs with the lEDs and displays boards and the RP2350 boards of this library.

Main components

12

README

README.md

Software You Can Love Badge

Welcome to the SYCL badge repository.

Quick Start

Prerequisites

  • Zig 0.17.0

Build Firmware and Carts

bash
zig build

This will create:

  • zig-out/carts: Built cart(ridge)s ready to be installed
  • zig-out/sim: Simulator executables for easy debugging
  • zig-out/firmware: Badge OS binary
  • zig-out/bin: Miscellaneous tools for the host computer

Create your cart

To make your own cart,

  1. Make a directory in carts/ for your cart. Copying an existing cart is recommended, or copy carts/empty-cart for a minimal starting point.
  2. Add a call to add_cart in build.zig for your new cart
  3. Use zig build to build

Load a cart onto the Badge

  1. Plug in the badge over USB so it mounts as a mass storage drive.
  2. Copy a .uf2 from zig-out/carts onto the badge drive.
  3. On the badge, select the cart from the menu.

Debugging a cart with the simulator

Use your favorite local debugger to debug the executable in zig-out\sim. The cart code runs on its own thread, which you may need to find.

Flash the Badge OS

Warning! Changing the OS ABI may make it impossible to run carts made by other attendees, or to share your carts with others!

To replace the OS,

  1. Plug in the badge over USB.
  2. Hold the button marked "BOOT_SEL" on the back of the badge
  3. While holding the button, turn the badge off and on again.
  4. The badge screen will not turn on, but it will still mount as a mass storage drive.
  5. Copy zig-out\firmware\sycl-os-kernel.uf2 to the badge
  6. The badge will automatically restart with the new OS.

Documentation

The SYCL Badge V2 User Manual can be found here.

Parts

145
QtyValueFootprintReferences
2110kResistor_SMD:R_0402_1005MetricR1, R2, R3, R10, R13, R14, R15, R16, R17, R20, R25, R27, R29, R30, R37, R39 +5
19100nCapacitor_SMD:C_0402_1005MetricC13, C17, C18, C21, C26, C27, C28, C29, C30, C31, C32, C33, C35, C36, C37, C38 +3
141uCapacitor_SMD:C_0402_1005MetricC1, C2, C4, C5, C6, C7, C8, C10, C12, C14, C15, C34, C41, C42
8100kResistor_SMD:R_0402_1005MetricR7, R18, R19, R35, R36, R38, R44, R45
64.7uCapacitor_SMD:C_0402_1005MetricC3, C11, C19, C20, C22, C23
6TestPointTestPoint:TestPoint_Pad_D2.0mmTP3, TP4, TP5, TP6, TP7, TP8
5SK6812MINILED_SMD:LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mmD1, D2, D4, D5, D6
5SolderJumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP6, JP9, JP10, JP11, JP12
4100RResistor_SMD:R_0402_1005MetricR21, R22, R23, R24
4MountingHoleMountingHole:MountingHole_3mm_PadH2, H3, H4, H5
4SWITCH_TACT_SMT_6MMSMALLButton_Switch_SMD:SW_Push_1P1T_NO_6x6mm_H9.5mmA1, B1, SELECT1, START1
215pCapacitor_SMD:C_0402_1005MetricC24, C25
227RResistor_SMD:R_0402_1005MetricR32, R33
22K2Resistor_SMD:R_0402_1005MetricR26, R28
2Conn_01x03_SocketConnector_JST:JST_SH_SM03B-SRSS-TB_1x03-1MP_P1.00mm_HorizontalJ3, J4
2MBR0540Diode_SMD:D_SOD-123D3, D8
2SolderJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP7, JP8
110pCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC9
110uCapacitor_SMD:C_0603_1608MetricC16
1180kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR12
11kResistor_SMD:R_0402_1005MetricR34
13.3uInductor_SMD:L_APV_ANR252012L2
130RResistor_SMD:R_1206_3216MetricR42
133RResistor_SMD:R_0402_1005MetricR31
13K3Resistor_SMD:R_0603_1608MetricR43
1500RResistor_SMD:R_0402_1005MetricR4
166.5kResistor_SMD:R_0402_1005MetricR40
1680kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR11
1ABM8-272-T3Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
1ALS-PT19Diode_SMD:D_0603_1608MetricQ1
1AP2112K-3.3Package_TO_SOT_SMD:SOT-23-5U7
1AP2210N-4.0TRG1Package_TO_SOT_SMD:SOT-23-3U2
1BH-AAA-B5AA005BH-AAA-B5AA005:BH-AAA-B5AA005U5
1BLUELED_SMD:LED_0402_1005MetricD11
1BOOT_SELButton_Switch_SMD:SW_Push_1P1T_XKB_TS-1187ASW1
1CMT-7525-80-SMT-TRCMT_7525_80_SMT_TR:XDCR_CMT-7525-80-SMT-TRLS1
1D_Zener_FilledDiode_SMD:D_SOD-523D9
1GD25Q16Package_SO:SOP-8_3.76x4.96mm_P1.27mmU8
1GREENLED_SMD:LED_0402_1005MetricD10
1I2C ConnectorConnector_JST:JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_HorizontalJ2
1LogoSYCL Badge 2024:microzig_logoH1
1MAX98357APackage_DFN_QFN:TQFN-16-1EP_3x3mm_P0.5mm_EP1.23x1.23mmU6
1Q_PMOS_DGSPackage_TO_SOT_SMD:SOT-23Q2
1REDLED_SMD:LED_0402_1005MetricD7
1RESETButton_Switch_SMD:SW_Push_1P1T_XKB_TS-1187ASW3
1RP2354BPackage_DFN_QFN:QFN-80-1EP_10x10mm_P0.4mm_EP3.4x3.4mm_ThermalViasIC1
1SWPA5020S100MTInductor_SMD:L_Sunlord_SWPA5020SL1
1SW_SPDTButton_Switch_SMD:SW_SPDT_PCM12SW2
1TLV9001IDCKPackage_TO_SOT_SMD:SOT-353_SC-70-5U10
1TPS61041DBVRTPS61041DBVR:SOT95P280X145-5NU4
1USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U1
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_Palconn_UTC16-GJ1
1XF3M-1515-1BConnector_FFC-FPC:Hirose_FH12-15S-0.5SH_1x15-1MP_P0.50mm_HorizontalJ5
1~sycl-badge:2425755-1U3

More from ZigEmbeddedGroup/sycl-badge

1
  • 4 layers85.6 × 54 mmSYCL Badge 2024, the printed circuit board in 3D

    SYCL Badge 2024

    ZigEmbeddedGroup/sycl-badge

    The badge for the SYCL conference! https://zigembeddedgroup.github.io/sycl-badge/

    92 parts39

Similar boards

  • 2 layers140 × 64.8 mmConsole hardware, the printed circuit board in 3D

    Console hardware

    ECE411-Practicum-Group11/ECE411-PracticumProject-G11

    Fall 2022 ECE 411 Practicum Project for Group 11

    68 partsCC0-1.0
  • 2 layers157.5 × 72 mmNixie tube clock, the printed circuit board in 3D

    Nixie tube clock

    mbelanger0/nixie-tube-clock

    A nixie tube clock as a final PCB design project for ENGR3430: Eclectronics at Olin College of Engineering

    145 parts
  • 4 layersSmartCompass, the printed circuit board in 3D

    SmartCompass

    wildjames/smart_compass

    The product is going to be something similar to the compass in the Pirates of the Caribbean.

    78 parts
  • 2 layers95 × 54 mmEinkPDA screen, the printed circuit board in 3D

    EinkPDA screen

    TalismanDesign/PocketMage_PDA

    An E-Ink PDA device using the ESP32 S3.

    28 parts2kApache-2.0
  • 2 layers511.6 × 117.8 mmHtkbd, the printed circuit board in 3D

    Htkbd

    Heinrich-XIAO/htkbd

    201 parts
  • 2 layers200 × 115 mmBMSJ, the printed circuit board in 3D

    BMSJ

    Arrow-air/project-longshot

    Project Longshot documentation, designs, and project artifacts.

    310 parts4CERN-OHL-S-2.0
  • 2 layers20 × 20 mmB OPT4048DTSR BRK R1.0, the printed circuit board in 3D

    B OPT4048DTSR BRK R1.0

    Boardoza/Boardoza_OPT4048_High_Precision_Color_Sensor_Breakout_Board

    High-precision ambient light and color sensing breakout board based on the Texas Instruments OPT4048 sensor.

    16 partsCC-BY-SA-4.0

Questions

How big is the SYCL Badge 2024 PCB?

It measures 110 × 64 mm and has 4 copper layers, 1.6 mm thick.

What parts does the SYCL Badge 2024 use?

145 parts, built around the RP2354B, TLV9001IDCK, GD25Q16ESIGR and TPS61041DBVRG. 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 SYCL Badge 2024 KiCad files?

From the ZigEmbeddedGroup/sycl-badge repository on GitHub, at the commit this page was made from: the board is kicad/v2/SYCL Badge 2024.kicad_pcb and its schematic kicad/v1/SYCL Badge 2024.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the SYCL Badge 2024 design in my own project?

Its repository states no licence, so its author keeps all rights: ask ZigEmbeddedGroup before reusing the design.