Skip to the content
PCBKitNew board
2 layers55 × 53 mmArduinoShield, the printed circuit board in 3D

Hard- and software for the 2016-style IR flash system of the beesbook project. Original code/hardware design done by hmoenck. Unfortunately, I don't have the original git history available (just a folder on the recording PC..)

Size
55 × 53 mm
Copper layers
2
Thickness
1.6 mm
Parts
12
Nets
33
Pads
72
Tracks, vias
79, 0
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
24 Jul 2019
Updated
22 Apr 2026

Overview

ArduinoShield is an open-source printed circuit board by BioroboticsLab, from the BioroboticsLab/bb_irflash repository on GitHub, published under the Apache-2.0 licence. It is a 2-layer board of 55 × 53 mm with 12 parts on 33 nets, routed with 79 tracks and 0 vias.

It is built around the ARDUINO UNO R3. Its parts include 9 connectors, 1 capacitor and 1 transistor. It belongs with the microcontroller boards boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

1

README

README.md

bb_irflash - Infrared LED flashing software and hardware


What is bb_irflash?

bb_irflash is a software and hardware layout package. It contains the circuit and board layout for creating infrared flashing devices.

Software

The software is C code written and tested for the Arduino Board Duemilanove. However, it should be easily adjusted to fit any arduino available on the market.

Hardware

The hardware is designed to be triggered via signal current and powered with 12V. The design contains no protection mechanism whatsoever. So exchanging the resistors and/or LED's enables faster/slower flashing or constant lighting.

The board dimensions are 23mmx51mm, single sided layout. Parts as described in the 'Parts' section enable flashing at 3 Hz and 20 ms duration. Designs come in EAGLE format.

Parts

SMD Parts Required for the Boards

The following Surface-Mount Device (SMD) parts are required for the boards:

MOSFETs

LEDs

Signal Amplifiers

Resistors

Capacitors

Diodes

Transistors

Timer

Logic Gates

Through-hole-technology (THT) required components to solder on

Capacitors

MOSFET

Connectors

See order_examples for further detail, and reference the picture for needed parts.

Mouser project order templates for parts:

Power supply

The board is typically driven at 5V. However, higher light output can be achieved by driving at slightly higher voltages. here are suitable power supply for these voltages. Note that when operating at 6fps and 5msec flashes, one board will draw 1-1.5 amps maximum. Therefore one of these power supplies is sufficient to drive multiple boards.

Board V2.0

Alt text

The new IR flash board have the exact same performance as the previous version. The only new part is a better connectivity and a protection circuit. The protection circuit is limiting the impulse duration to 20ms with a pause of 100ms between each pulse for protecting the LED. The power supply should be V ; 6A. To use it just send a step signal of the wanted duration to the trigger pin of the board (The step signal should not be wider than 20ms high and a pause of 100ms should be observe between each pulse)

The files in "board_V2" folder are all the project file in KiCAD format. If you have no interest in redesign, they are not interesting for you.

For fabrication you only need the files in the fabrication folder. The gerber files contained in "fabrication/gerber" are the map of your circuits - You manufacturer would ask for them (likely as a zip file, i.e. gerber.zip containing all folder contents). The subfolder : "fabrication/gerber/drill_file" contain the coordinate of all the holes drilled into the board.

If you want to ask a third party for assembly, you will need the gerber files, the components position files ("Bestückungsplan": assembly_map_top.pdf and assembly_map_bottom.pdf), the Pick&Place placement file (Pick&Place.txt), and the components list (Bill of Materials: BOM.xlsx). The The components position files are in component_position folder (Bottom and top layer). Note that the BOM format can vary in function of your third party company.

The folder order_examples contains two examples for orders placed through Beta Layout with components ordered through Mouser. These are for reference.

Parts

12
QtyValueFootprintReferences
8Conn_01x03Connector_Molex:Molex_Nano-Fit_105309-xx03_1x03_P2.50mm_VerticalJ2, J3, J4, J5, J6, J7, J8, J9
1Arduino_UNO_R3Module:Arduino_UNO_R3A1
1Conn_01x02Connector_Molex:Molex_Nano-Fit_105309-xx02_1x02_P2.50mm_VerticalJ1
1EEU-TP1E511B Capacitor_THT:CP_Radial_D10.0mm_P5.00mmC1
1NTR1P02T1GPackage_TO_SOT_SMD:SOT-23Q1

Questions

How big is the ArduinoShield PCB?

It measures 55 × 53 mm and has 2 copper layers, 1.6 mm thick.

What parts does the ArduinoShield use?

12 parts, built around the ARDUINO UNO R3. 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 ArduinoShield KiCad files?

From the BioroboticsLab/bb_irflash repository on GitHub, at the commit this page was made from: the board is board_V2/ArduinoShield.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the ArduinoShield design in my own project?

Its repository publishes it under the Apache-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

More from BioroboticsLab/bb_irflash

1
  • 2 layers118.3 × 110.7 mmHiveCam, the printed circuit board in 3D

    HiveCam

    BioroboticsLab/bb_irflash

    Hard- and software for the 2016-style IR flash system of the beesbook project. Original code/hardware design done by hmoenck.

    133 partsApache-2.0

Similar boards

  • 2 layers68.8 × 53.6 mmRelatively Universal ROM Programmer, the printed circuit board in 3D

    Relatively Universal ROM Programmer

    AndersBNielsen/Relatively-Universal-ROM-Programmer

    Hardware to program W27C512 EEPROM or any 24/28/32 pin ROM requiring from 5V to 27V programming voltage.

    149 parts257GPL-3.0
  • 2 layers69.1 × 53.8 mmMotor controller, the printed circuit board in 3D

    Motor controller

    AlanFord/self-balancing-stick

    Dual Axis Reaction Wheel Inverted Pendulum

    25 parts79MIT
  • 2 layers68.6 × 53.3 mmProtogasm Board V2, the printed circuit board in 3D

    Protogasm Board V2

    Edging-Machines/Edging-Machines

    This repository is intended to contain as much information as possible about building, designing, prototyping, and using automated edging machines.

    14 parts67MIT
  • 2 layers53.8 × 69.6 mmEVSE V2 2, the printed circuit board in 3D

    EVSE V2 2

    PedroCNeves/AC_ChargingStation

    A learning project to create an EV AC Charging station based on an Arduino Uno

    32 parts50
  • 2 layers113.7 × 61 mmArduTester SMD, the printed circuit board in 3D

    ArduTester SMD

    jonsag/arduTester

    An arduino component tester based on https://create.arduino.cc/projecthub/plouc68000/ardutester-v1-13-the-arduino-uno-transistor-tester-dbafb4

    17 parts14
  • 4 layers65.9 × 52.9 mmMotor shield, the printed circuit board in 3D

    Motor shield

    DCC-EX/EX-MotorShield8874

    Design files for the open source 5A Motor Shield

    114 parts12
  • 4 layers68.6 × 53.3 mm101 PCB, the printed circuit board in 3D

    101 PCB

    ICRS/101

    The all-new open source Robotics 101 course from ICRS. It's specifically designed to be run in hackspaces, after school clubs and university societies.

    89 parts10CC-BY-4.0
  • 2 layers53.3 × 68.3 mmAnac 2040, the printed circuit board in 3D

    Anac 2040

    rallekralle11/Anna2040

    RP2040-based board in the shape of the Arduino uno

    63 parts9