Archiduino is a platform open-source (and open-hardware) with a modular programmable controller, 100% software compatible with Arduino Leonardo. On our CPU we have implemented some useful resources that, in the case of Arduino, would be available only by mounting one shield expansion. They are a real-time clock, an external EEPROM, an SD card (optional) and the predisposition for connection with our LCD board that also implements 4 keys.

Buy online

CPU board

Archiduino CPU front view

Archiduino CPU front view

Archiduino CPU back view

Archiduino CPU back view

Hardware resources

Archiduino CPU hardware resources

Archiduino CPU hardware resources

The hardware resources on the board (CPU clock, LCD…) use some ports of the microcontroller that can no longer be allocated to the modules. In the table below the ports of the microprocessor used by related resource are marked with the “X”.

Hardware resources occupation

Hardware resources occupation

 

Connection plugs

Archiduino CPU connections

Archiduino CPU connections

Connectors pinout

Archiduino CPU external connectors pinout

Archiduino CPU external connectors pinout

[caution]

It’s important to read the instructions below. Ignoring the following recommendations can cause damage or malfunction of the device.

  • Always use the CPU card inserted in the base board.
  • The supply voltage is 13Vdc maximum.
  • In the case in which the base is turned on out of the container, you must first verify that it is not standing on metal surfaces.
  • The CPU board must be put on / removed from its connector when the base board is not powered.
  • During the writing of the program you must map appropriately hardware resources based on the current configuration of the board.

[/caution]

CPU Board jumpers for LCD configuration

CPU Jumpers for LCD configuration

CPU Jumpers for LCD configuration

On the CPU board there are some jumpers (solder pads) through which you can define which ports of the microcontroller will be used to manage a particular device. Individual devices and their configurations are described below in detail.

CPU jumpers for LCD in serial I2C mode (default)

FUNCTIONJUMPERBRIDGEPORTALIASARDUINO PIN
LCD - D4JP2NO-
LCD - D5JP3NO-
LCD - D6JP4NO-
LCD - D7JP7NO-
LCD - RS (register select)JP10NO-
I2CBus SDAJP8YESPD1 (SDA)M6BD2
I2CBus SCLJP9YESPD0 (SCL)M6AD3

CPU jumpers for LCD managed in parallel 4-bit (mode 1)

FUNCTIONJUMPERBRIDGEPORTALIASARDUINO PIN
LCD - D4JP21-2PB4M11BD8 (A8)
LCD - D5JP31-2PB5M12AD9 (A9)
LCD - D6JP41-2PB6M12BD10 (A10)
LCD - D7JP71-2PB7M3BD11
LCD - RS (register select)JP101-2PD4M4BD4 (A6)
LCD - EN (enable)--PC7M4AD13
I2CBus SDAJP8NOPD1 (SDA)M6BD2
I2CBus SCLJP9NOPD0 (SCL)M6AD3

CPU jumpers for LCD managed in parallel 4-bit (mode 2)

FUNCTIONJUMPERBRIDGEPORTALIASARDUINO PIN
LCD - D4JP22-3PB0 (SS)M1D
LCD - D5JP32-3PB1 (SPI_SCLK)M1C
LCD - D6JP42-3PB2 (SPI_MOSI)M1B
LCD - D7JP72-3PB3 (SPI_MISO)M1A
LCD - RS (register select)JP102-3PD3 (TXD)M2AD1
LCD - EN (enable)--PC7M4AD13
I2CBus SDAJP8NO---
I2CBus SCLJP9NO---

CPU Board jumpers for power relay configuration

On some slots on the base board it can be mounted a power relay (max 10A) as an alternative to the signal conditioning board. In order to control the relay, on the CPU you need to make a bridge on the jumper.

[caution]The presence of the bridge alters the signal level of the port. Thus, if the slot does not mount the power relay, the jumper MUST NOT BE PRESENT.[/caution]

Archiduino CPU power relay jumpers

Archiduino CPU power relay jumpers

CPU jumpers for power relays configuration

FUNCTIONRELAY SLOTJUMPERPORTALIASARDUINO PIN
RELAY 4 ENABLE4JP17PC7RELE_4D13
RELAY 5 ENABLE5JP15PC6RELE_5D5
RELAY 6 ENABLE6JP13PD4RELE_6D4 (A6)
RELAY 10 ENABLE10JP16PD6RELE_10D12 (A11)
RELAY 11 ENABLE11JP14PE6RELE_11D7
RELAY 12 ENABLE12JP12PB5RELE_12D9 (A9)
Hardware resources occupation - relays

Hardware resources occupation – relays

CPU Board jumpers for SD Card (optional)

As an option, you can mount a SD Card reader. To activate the related functions, please operate as follow:

Archiduino CPU SD Card jumpers

Archiduino CPU SD Card jumpers

CPU Jumpers for SD Card management

FUNCTIONJUMPERBRIDGEPORTALIASARDUINO PIN
SD CARD ENABLE - MODE 1JP11-2PB7M2CD11
SD CARD ENABLE - MODE 2JP12-3PD4M4BD4 (A6)

CPU Resources related to the motherboard

Archiduino Motherboard - Map of resources

SLOTCHANNELPORTALIASARDUINORESOURCES
1APB3M1AGeneric I/O, SPI MISO
1BPB2M1BGeneric I/O, SPI MOSI
1CPB1M1CGeneric I/O, SPI SCLK
1DPB0M1DGeneric I/O, SPI SS
2APD3M2AD1Generic I/O, serial TX (TX+ RS485)
2BPD2M2BD0Generic I/O, serial RX (TX- RS485)
2CPB7M2CD11Generic I/O, (serial GND, eventual TX enable RS485)
3APB0M3AGeneric I/O
3BPB7M3BD11Generic I/O
4APC7M4AD13Generic I/O
4BPD4M4BD4 (A6)Generic I/O, analog input ADC8
5APC6M5AD5Generic I/O
5BPD7M5BD6 (A7)Generic I/O, analog input ADC10
6APD0M6AD3Generic I/O, I2C BUS SCL
6BPD1M6BD2Generic I/O, I2C BUS SDA
7APF4M7AA3Generic I/O, analog input ADC4
7BPF5M7BA2Generic I/O, analog input ADC5
8APF6M8AA1Generic I/O, analog input ADC6
8BPF7M8BA0Generic I/O, analog input ADC7
9APF0M9AA5Generic I/O, analog input ADC0
9BPF1M9BA4Generic I/O, analog input ADC1
10APD7M10AD6 (A7)Generic I/O, analog input ADC10
10BPD6M10BD12 (A11)Generic I/O, analog input ADC9
11APE6M11AD7Generic I/O
11BPB4M11BD8 (A8)Generic I/O, analog input ADC11
12APB5M12AD9 (A9)Generic I/O, analog input ADC12
12BPB6M12BD10 (A10)Generic I/O, analog input ADC13

Attachments

Archiduino CPU manual EN
Filename : archiduino-cpu-manual_en.pdf (3 MB)
Caption : Archiduino CPU manual EN