

UNOQ ExperimentalShield
Experimental shield for Arduino UNO form factor boards.
- Size
- 68.6 × 53.3 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 124
- Nets
- 75
- Pads
- 249
- Tracks, vias
- 822, 260
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 11 Dec 2025
- Updated
- 25 Apr 2026
Overview
UNOQ ExperimentalShield is an open-source printed circuit board by ffich, from the ffich/Arduino_UNO_Experimental_Shield repository on GitHub, published under the MIT licence. It is a 4-layer board of 68.6 × 53.3 mm with 124 parts on 75 nets, routed with 822 tracks and 260 vias.
It is built around the TJA1051T/3/1, ATECC608A-SSHDA-T and CH340N, with the MAX3485ESA-MS among its other parts. Its parts include 25 resistors, 8 connectors, 7 capacitors, 6 ICs and 2 switches.
Main components
4TJA1051T/3/1
-- CAN Transceivers ROHSNXP SemiconductorsCAN TransceiversATECC608A-SSHDA-T
SOIC-8-40℃~+85℃ 1Mbps I2C Wake-up function、Non-volatile configuration storage SOIC-8 Interface - Specialized ROHSMicrochip TechnologySecurity Verification / Encryption ICsCH340N
SOP-8-20℃~+70℃ 1 2Mbps 3.3V、5V USB 2.0 USB to serial SOP-8 USB Converters ROHSWCH (Nanjing Qinheng Microelectronics)USB ConvertersMAX3485ESA-MS
SOP-8RS-485 / RS-422 ICsMSKSEMI
README
README.mdArduino_UNO_Experimental_Shield
Experimental shield for Arduino UNO form factor boards.
Welcome to the official repository of the UNO Experimental SHIELD, an expansion board designed to provide a complete laboratory environment for experimenting, testing, and learning with the Arduino UNO Boards (e.g UNO Q). This shield integrates digital and analog I/O, SPI, I2C, sensors, memory, and diagnostics to create a versatile platform ideal for rapid prototyping, debugging, and education.
🚀 Key Features
🔹 Digital I/O
- SMD LEDs on pins D2, D3, D6, D7, D8, D9
- Push buttons on pins A2, A3
🔹 Analog Inputs
- Two 100 kΩ trimmers on analog inputs A0, A1
🔹 Serial Communication
- USB-to-Serial bridge (CH340)
🔹 CAN Bus
- CAN transceiver (TJA1051T3)
- 120 Ω termination resistor enabled by jumper
- Screw terminal output: CANH / CANL
🔹 RS-485
- RS485 transceiver
- 120 Ω termination resistor enabled by jumper
- Screw terminal output: A / B
🔹 I2C Display
- Integrated SSD1306 OLED display
🔹 I2C Thermometer
- Integrated TMP102 thermo
🔹 SPI Memory
- 25LC256 EEPROM connected to hardware SPI
- Dedicated Chip Select line
🔹 Crypto Chip
- Integrated ATECC608C -
📐 Pinout Summary
Digital I/O
| UNO Pin | Shield Function |
|---|---|
| D2, D3, D6, D7, D8, D9 | LED |
| A2, A3 | Buttons |
Analog
| Pin | Function |
|---|---|
| A0 | Trimmer 1 |
| A1 | Trimmer 2 |
Peripherals
| Function | Pin |
|---|---|
| SPI EEPROM | MOSI / MISO / SCK + CS |
| I2C OLED | SDA / SCL |
| I2C Thermo | SDA / SCL |
| I2C Crypto Chip | SDA / SCL |
| CAN | CAN_TX / CAN_RX |
| RS485 | TX / RX |
| USB-Serial | TX / RX |
The Shield is compatible with both Arduino UNOs with 3V3 and 5V logic (some jumpers allow to adapt the voltage levels).
🛠️ Project Goals
This shield is intended for:
- Users who want a complete test environment for Arduino UNO Boards (e.g. UNO Q, UNO R4)
- Makers performing rapid firmware debugging
- Schools, workshops, and educational labs
- Testing all core firmware interfaces (PWM, ADC, SPI, I2C, CAN, UART)
📷 Logo
The official project logo is available in the /assets/logo/ directory.
📝 License
This project is released under the MIT License, unless otherwise specified for hardware files.
🤝 Contributing
Pull requests and issues are welcome!
Contributions improving documentation, firmware examples, or hardware design are highly appreciated.
📫 Contact
For questions or suggestions, open an Issue in the repository or contact the maintainer.
Happy experimenting! 🔧✨
Parts
124| Qty | Value | Footprint | References |
|---|---|---|---|
| 7 | 100nF | Capacitor_SMD:C_0402_1005Metric | C1, C2, C3, C4, C5, C6, C7 |
| 7 | 10k | Resistor_SMD:R_0402_1005Metric | R9, R10, R18, R19, R21, R22, R24 |
| 7 | Jmp | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | JP1, JP2, JP3, JP4, JP6, JP7, JP8 |
| 6 | 1.5k | Resistor_SMD:R_0402_1005Metric | R1, R2, R3, R4, R5, R7 |
| 6 | 1k | Resistor_SMD:R_0402_1005Metric | R15, R16, R25, R28, R29, R30 |
| 6 | O1_G | LED_SMD:LED_0603_1608Metric | LD1, LD2, LD3, LD4, LD5, LD6 |
| 4 | MountingHole_3.2mm | Arduino_MountingHole:MountingHole_3.2mm | MH1, MH2, MH3, MH4 |
| 2 | 120 | Resistor_SMD:R_0603_1608Metric | R23, R27 |
| 2 | 2.2k | Resistor_SMD:R_0603_1608Metric | R6, R8 |
| 2 | 5.1k | Resistor_SMD:R_0402_1005Metric | R13, R14 |
| 2 | Rx | LED_SMD:LED_0603_1608Metric | LD7, LD9 |
| 2 | Tr | Potentiometer_THT:Potentiometer_Bourns_3386P_Vertical | RV1, RV2 |
| 2 | Tx | LED_SMD:LED_0603_1608Metric | LD8, LD10 |
| 2 | Usr1 | Button_Switch_SMD:SW_SPST_PTS810 | SW1, SW2 |
| 1 | 25LCxxx | Package_SO:SO-8_3.9x4.9mm_P1.27mm | U1 |
| 1 | 3v3 | LED_SMD:LED_0603_1608Metric | LD11 |
| 1 | 485 | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MPT-0,5-2-2.54_1x02_P2.54mm_Horizontal | CN5 |
| 1 | 485 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | CN1 |
| 1 | 5v | LED_SMD:LED_0603_1608Metric | LD12 |
| 1 | ATECC608A-SSHDA | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U7 |
| 1 | Analog | Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_Vertical | J3 |
| 1 | CH340N | Package_SO:JEITA_SOIC-8_3.9x4.9mm_P1.27mm | U4 |
| 1 | Can | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MPT-0,5-2-2.54_1x02_P2.54mm_Horizontal | CN3 |
| 1 | Can | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | CN4 |
| 1 | Digital/PWM | Connector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_Vertical | J4 |
| 1 | Digital/PWM | Connector_PinSocket_2.54mm:PinSocket_1x10_P2.54mm_Vertical | J2 |
| 1 | G*** | kibuzzard-698784D4 | kibuzzard-698784D4 |
| 1 | G*** | kibuzzard-69765506 | kibuzzard-69765506 |
| 1 | G*** | kibuzzard-69595C8D | kibuzzard-69595C8D |
| 1 | G*** | kibuzzard-697C897C | kibuzzard-697C897C |
| 1 | G*** | kibuzzard-69E22173 | kibuzzard-69E22173 |
| 1 | G*** | kibuzzard-69ECB5A8 | kibuzzard-69ECB5A8 |
| 1 | G*** | kibuzzard-69595BC0 | kibuzzard-69595BC0 |
| 1 | G*** | kibuzzard-69595C82 | kibuzzard-69595C82 |
| 1 | G*** | kibuzzard-69595D77 | kibuzzard-69595D77 |
| 1 | G*** | kibuzzard-69443E38 | kibuzzard-69443E38 |
| 1 | G*** | kibuzzard-69595C98 | kibuzzard-69595C98 |
| 1 | G*** | kibuzzard-69595C77 | kibuzzard-69595C77 |
| 1 | G*** | kibuzzard-697C896A | kibuzzard-697C896A |
| 1 | G*** | kibuzzard-69E2216E | kibuzzard-69E2216E |
| 1 | G*** | kibuzzard-69595BB4 | kibuzzard-69595BB4 |
| 1 | G*** | kibuzzard-69ECB57B | kibuzzard-69ECB57B |
| 1 | G*** | kibuzzard-697C8977 | kibuzzard-697C8977 |
| 1 | G*** | kibuzzard-69443E67 | kibuzzard-69443E67 |
| 1 | G*** | kibuzzard-69595CF0 | kibuzzard-69595CF0 |
| 1 | G*** | kibuzzard-697C8970 | kibuzzard-697C8970 |
| 1 | G*** | kibuzzard-69ECB574 | kibuzzard-69ECB574 |
| 1 | G*** | kibuzzard-69443E7E | kibuzzard-69443E7E |
| 1 | G*** | kibuzzard-698784C3 | kibuzzard-698784C3 |
| 1 | G*** | kibuzzard-69595CA1 | kibuzzard-69595CA1 |
| 1 | G*** | kibuzzard-69595C64 | kibuzzard-69595C64 |
| 1 | G*** | kibuzzard-69595D81 | kibuzzard-69595D81 |
| 1 | G*** | kibuzzard-69595CF5 | kibuzzard-69595CF5 |
| 1 | G*** | kibuzzard-69DFD334 | kibuzzard-69DFD334 |
| 1 | G*** | kibuzzard-6987886F | kibuzzard-6987886F |
| 1 | G*** | kibuzzard-69595C87 | kibuzzard-69595C87 |
| 1 | G*** | kibuzzard-69878868 | kibuzzard-69878868 |
| 1 | G*** | kibuzzard-6987894B | kibuzzard-6987894B |
| 1 | G*** | kibuzzard-69595C92 | kibuzzard-69595C92 |
| 1 | G*** | kibuzzard-69878B44 | kibuzzard-69878B44 |
| 1 | G*** | kibuzzard-697C8D01 | kibuzzard-697C8D01 |
| 1 | G*** | kibuzzard-69E66319 | kibuzzard-69E66319 |
| 1 | G*** | kibuzzard-69595C5E | kibuzzard-69595C5E |
| 1 | G*** | kibuzzard-693AADEF | kibuzzard-693AADEF |
| 1 | G*** | kibuzzard-69764F79 | kibuzzard-69764F79 |
| 1 | G*** | kibuzzard-697C8D0C | kibuzzard-697C8D0C |
| 1 | G*** | kibuzzard-69ECB59B | kibuzzard-69ECB59B |
| 1 | G*** | kibuzzard-6976550D | kibuzzard-6976550D |
| 1 | G*** | kibuzzard-69595D7B | kibuzzard-69595D7B |
| 1 | Jmp | Connector_PinHeader_2.54mm:PinHeader_2x02_P2.54mm_Vertical | JP5 |
| 1 | LOGO | logo:badge_8 | G*** |
| 1 | LOGO | logo:thermo | G*** |
| 1 | LOGO | logo:usb | G*** |
| 1 | LOGO | logo:485 | G*** |
| 1 | LOGO | logo:can | G*** |
| 1 | MAX3485ESA-MS | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U3 |
| 1 | OLED | oled:OLED096 | OLED1 |
| 1 | Power | Connector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_Vertical | J1 |
| 1 | TJA1051T-3 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U5 |
| 1 | TMP102xxDRL | Package_TO_SOT_SMD:SOT-563 | U2 |
The 123 most common of 124 parts.
Similar boards
- 4 layers81.3 × 86.4 mm

- 4 layers160 × 117.5 mm

- 2 layers17 × 8.9 mm

- 2 layers60 × 146.5 mm

- 2 layers50 × 80 mm

- 2 layers73 × 77.5 mm

Uca dkaiot2-kicad
LEAT-EDGE/ambient-pcb-dkaiot
The design also provides empty footprints for several other sensors which are not populated in the Ambient variant: - Light sensor (LITEON LTR-303ALS-01) - MEMS microphone (Knowles SPH0645LM4H) - Indoor air quality…
184 partsCERN-OHL-P-2.0 - 2 layers57 × 63 mm

Bigbutton
mildlyfunctionalgays/bigbutton
PCB and firmware for a keyboard with one, huge, button
58 parts - 2 layers56 × 34.3 mm

MSPM0 DevBoard
Naveens-Lab/mspm0g3507-evm
EVM-style dev board — TI MSPM0G3507 + ATECC608A secure element | KiCad 9.0 | REV A
38 parts
Questions
How big is the UNOQ ExperimentalShield PCB?
It measures 68.6 × 53.3 mm and has 4 copper layers, 1.6 mm thick.
What parts does the UNOQ ExperimentalShield use?
124 parts, built around the TJA1051T/3/1, ATECC608A-SSHDA-T, CH340N and MAX3485ESA-MS. 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 UNOQ ExperimentalShield KiCad files?
From the ffich/Arduino_UNO_Experimental_Shield repository on GitHub, at the commit this page was made from: the board is UNOQ_ExperimentalShield/UNOQ_ExperimentalShield.kicad_pcb and its schematic UNOQ_ExperimentalShield/UNOQ_ExperimentalShield.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the UNOQ ExperimentalShield design in my own project?
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).