Difference between revisions of "Colibri"

From Stm32World Wiki
Jump to navigation Jump to search
Line 6: Line 6:
 
* Colibri-1 using LoraWAN for communications.
 
* Colibri-1 using LoraWAN for communications.
 
* Colibri-2 is a full-fledged Raspberry Pi, built with Compute Module 4 (CM4)
 
* Colibri-2 is a full-fledged Raspberry Pi, built with Compute Module 4 (CM4)
 +
 +
== MCU Modules ==
 +
Initially only the [https://dragino.com/products/lora/item/127-lora-st.html Dragino LoRa ST module] is available, but other MCU modules are planned for in the near future, especially with more Flash.
 +
 +
== Expansion Modules ==
 +
The Colibri system is based around the M.2 connector and a non-standard bus for I2C and SPI communications. Each expansion board has a EEPROM memory available to identify which module is present in each expansion slot. Furthermore, there is a Forth program located in the eeprom that contains the functionality of the module, executed in the MCU module. This allows for future expansion modules without requiring the upgrade of the MCU module.
  
 
== [[Colibri Form Factor|Form Factor]] ==
 
== [[Colibri Form Factor|Form Factor]] ==
Line 13: Line 19:
 
'''WARNING!!! Do NOT plug Colibri expansion boards into other equipment. Do NOT plug any M.2 card into a Colibri system, unless that card/board is specifically made for Colibri.'''
 
'''WARNING!!! Do NOT plug Colibri expansion boards into other equipment. Do NOT plug any M.2 card into a Colibri system, unless that card/board is specifically made for Colibri.'''
  
== Planned Boards ==
+
== Boards ==
  
 
{| class=wikitable
 
{| class=wikitable
Line 27: Line 33:
 
| Colibri Host
 
| Colibri Host
 
| Minimal Colibri Host with 2 expansion cards. MCU slot is to be populated with [https://dragino.com/products/lora/item/127-lora-st.html Dragino LoRaSt module].
 
| Minimal Colibri Host with 2 expansion cards. MCU slot is to be populated with [https://dragino.com/products/lora/item/127-lora-st.html Dragino LoRaSt module].
| Prototyping on-going
+
| Available for pre-orders
|-
 
| [[File:colibri-2-RevA-front3d.png|180px]]
 
| [[Colibri-7]]
 
| Colibri Host
 
| Colibri Host with 7 expansion cards, two Ethernet ports, 4 USB ports and SDcard connector.
 
| Ready for prototype
 
 
|-
 
|-
 
| [[File:M2-expansion-1.jpg|180px]]
 
| [[File:M2-expansion-1.jpg|180px]]
Line 51: Line 51:
 
| I/O Expansion
 
| I/O Expansion
 
| Two analog 0-20mA inputs
 
| Two analog 0-20mA inputs
| Prototyping on-going
+
| Available for pre-orders
 
|-
 
|-
 
| [[File:Colibri aiv-RevA-2.jpg|180px]] [[File:Colibri aiv-RevA-1.jpg|180px]]
 
| [[File:Colibri aiv-RevA-2.jpg|180px]] [[File:Colibri aiv-RevA-1.jpg|180px]]
Line 57: Line 57:
 
| I/O Expansion
 
| I/O Expansion
 
| Two analog 0-10V inputs
 
| Two analog 0-10V inputs
| Prototyping on-going
+
| Available for pre-orders
 
|-
 
|-
 
| [[File:colibri_aqv-RevA-front3d.png|180px]] [[File:colibri_aqv-RevA-back3d.png|180px]]
 
| [[File:colibri_aqv-RevA-front3d.png|180px]] [[File:colibri_aqv-RevA-back3d.png|180px]]
Line 63: Line 63:
 
| I/O Expansion
 
| I/O Expansion
 
| Two analog 0-10V outputs
 
| Two analog 0-10V outputs
| Prototyping on-going
+
| Available for pre-orders
 
|-
 
|-
 
| [[Colibri diu-2.jpg|180px]] [[File:Colibri diu-1.jpg|180px]]
 
| [[Colibri diu-2.jpg|180px]] [[File:Colibri diu-1.jpg|180px]]
Line 69: Line 69:
 
| I/O Expansion
 
| I/O Expansion
 
| Four digital inputs, for state, counter, pulsewidth measurement. On-board STM32F030 for ability to count very fast pulses and high accuracy PWM measurements.
 
| Four digital inputs, for state, counter, pulsewidth measurement. On-board STM32F030 for ability to count very fast pulses and high accuracy PWM measurements.
 +
| Available for pre-orders
 +
|-
 +
| [[File:Colibri rs485u-1.jpg|180px]] [[File:Colibri rs485u-2.jpg|180px]]
 +
| [[Colibri RS485U]]
 +
| I/O Expansion
 +
| Two non-isolated RS-485 ports. On-board STM32F030 implementing Modbus protocol, either as master or slave device.
 +
| Available for pre-orders
 +
|-
 +
| [[File:Colibri triac1-1.jpg|180px]] [[File:Colibri triac1-2.jpg|180px]]
 +
| [[Colibri TRIAC1]]
 +
| I/O Expansion
 +
| Four Triac outputs, driving 24V AC.
 +
| Ready for prototype
 +
|}
 +
 +
 +
== Planned Boards ==
 +
 +
{| class=wikitable
 +
|-
 +
!
 +
! Name
 +
! Type
 +
! Description
 +
! Status
 +
|-
 +
| [[File:colibri-2-RevA-front3d.png|180px]]
 +
| [[Colibri-7]]
 +
| Colibri Host
 +
| Colibri Host with 7 expansion cards, two Ethernet ports, 4 USB ports and SDcard connector.
 
| Ready for prototype
 
| Ready for prototype
 
|-
 
|-
Line 81: Line 111:
 
| I/O Expansion
 
| I/O Expansion
 
| Two PT1000 temperature sensor inputs.
 
| Two PT1000 temperature sensor inputs.
| Ready for prototype
 
|-
 
| [[File:Colibri rs485u-1.jpg|180px]] [[File:Colibri rs485u-2.jpg|180px]]
 
| [[Colibri RS485U]]
 
| I/O Expansion
 
| Two non-isolated RS-485 ports. On-board STM32F030 implementing Modbus protocol, either as master or slave device.
 
 
| Ready for prototype
 
| Ready for prototype
 
|-
 
|-
Line 93: Line 117:
 
| I/O Expansion
 
| I/O Expansion
 
| Two Solid State Relays, ON/OFF.
 
| Two Solid State Relays, ON/OFF.
| Ready for prototype
 
|-
 
| [[File:Colibri triac1-1.jpg|180px]] [[File:Colibri triac1-2.jpg|180px]]
 
| [[Colibri TRIAC1]]
 
| I/O Expansion
 
| Four Triac outputs, driving 24V AC.
 
 
| Ready for prototype
 
| Ready for prototype
 
|}
 
|}

Revision as of 09:02, 8 June 2023

Colibri 2-RevA-front3d-2.png

Colibri is a low-cost automation system, primarily intended for building automation, home automation, energy supervision, agriculture supervision and similar systems. Main features beside costs are;

  • Flexible I/O system, via Expansion Cards in M.2 Key E sockets.
  • Power supply of 9-36 Volt, either AC or DC (some expansion cards won't work with DC supply)
  • Colibri-1 using LoraWAN for communications.
  • Colibri-2 is a full-fledged Raspberry Pi, built with Compute Module 4 (CM4)

MCU Modules

Initially only the Dragino LoRa ST module is available, but other MCU modules are planned for in the near future, especially with more Flash.

Expansion Modules

The Colibri system is based around the M.2 connector and a non-standard bus for I2C and SPI communications. Each expansion board has a EEPROM memory available to identify which module is present in each expansion slot. Furthermore, there is a Forth program located in the eeprom that contains the functionality of the module, executed in the MCU module. This allows for future expansion modules without requiring the upgrade of the MCU module.

Form Factor

Colibri expansion boards are 22x42mm and has an edge connector called M.2 Key E. Many of the pins are following the Key E standard, but Colibri boards have additional requirements, which is not available in the official standard.

WARNING!!! Do NOT plug Colibri expansion boards into other equipment. Do NOT plug any M.2 card into a Colibri system, unless that card/board is specifically made for Colibri.

Boards

Name Type Description Status
Colibri-3-1.jpgColibri-3-2.jpg Colibri-3 Colibri Host Minimal Colibri Host with 2 expansion cards. MCU slot is to be populated with Dragino LoRaSt module. Available for pre-orders
M2-expansion-1.jpg M2 E Breakout M2 breakout board Generic breakout board for M.2 E key boards. Available for pre-orders
Colibri dev-1.jpgColibri dev-2.jpg Colibri Dev I/O Expansion Development, maker, experimentation and breakout board for the Colibri I/O system. Power rails, 24LCxx dedicated footprint, plus i2c and spi on large pads. Available for pre-orders
Colibri aic-RevA-2.jpgColibri aic-RevA-1.jpg Colibri AIC I/O Expansion Two analog 0-20mA inputs Available for pre-orders
Colibri aiv-RevA-2.jpg Colibri aiv-RevA-1.jpg Colibri AIV I/O Expansion Two analog 0-10V inputs Available for pre-orders
Colibri aqv-RevA-front3d.png Colibri aqv-RevA-back3d.png Colibri AQV I/O Expansion Two analog 0-10V outputs Available for pre-orders
180px Colibri diu-1.jpg Colibri DIU I/O Expansion Four digital inputs, for state, counter, pulsewidth measurement. On-board STM32F030 for ability to count very fast pulses and high accuracy PWM measurements. Available for pre-orders
Colibri rs485u-1.jpg Colibri rs485u-2.jpg Colibri RS485U I/O Expansion Two non-isolated RS-485 ports. On-board STM32F030 implementing Modbus protocol, either as master or slave device. Available for pre-orders
Colibri triac1-1.jpg Colibri triac1-2.jpg Colibri TRIAC1 I/O Expansion Four Triac outputs, driving 24V AC. Ready for prototype


Planned Boards

Name Type Description Status
Colibri-2-RevA-front3d.png Colibri-7 Colibri Host Colibri Host with 7 expansion cards, two Ethernet ports, 4 USB ports and SDcard connector. Ready for prototype
Colibri pid-RevA-front3d.png Colibri pid-RevA-back3d.png Colibri PID1 I/O Expansion PID regulator, with a PT1000 input and a 0-10V analog output. On-board STM32F030 for host-independent operation. Ready for prototype
Colibri pt1000-RevA-front3d.png Colibri pt1000-RevA-back3d.png Colibri Pt1000 I/O Expansion Two PT1000 temperature sensor inputs. Ready for prototype
Colibri ssr-RevA-front3d.png Colibri ssr-RevA-back3d.png Colibri SSR I/O Expansion Two Solid State Relays, ON/OFF. Ready for prototype

Resources