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
THNpbxbVyE03GrFN`2GI_cg)m!
literal 0
HcmV?d00001
From c24e7ea17d22c67d59b335a569a4e479b3ef8857 Mon Sep 17 00:00:00 2001
From: gijsio <67470426+gijsio@users.noreply.github.com>
Date: Tue, 28 Jul 2020 15:37:32 +0200
Subject: [PATCH 09/22] updated oem pages
---
config.toml | 7 -------
content/datasheets/_index.md | 4 +++-
content/datasheets/oem/_index.md | 5 ++---
content/datasheets/oem/l01_reference.md | 17 ++++++-----------
content/datasheets/oem/universal_reference.md | 17 ++++++++---------
5 files changed, 19 insertions(+), 31 deletions(-)
diff --git a/config.toml b/config.toml
index b279b4f..9377cff 100644
--- a/config.toml
+++ b/config.toml
@@ -985,13 +985,6 @@ theme = "doc-theme"
parent = "datasheets@oem"
weight = 60
-[[menu.main]]
- name = "OEM Deepsleep"
- url = "/datasheets/oem/deepsleep/"
- identifier = "datasheets@oem@deepsleep"
- parent = "datasheets@oem"
- weight = 70
-
[[menu.main]]
name = "Expansion Boards and Shields"
url = "/datasheets/expansionboards/"
diff --git a/content/datasheets/_index.md b/content/datasheets/_index.md
index 8301b5b..38b8f06 100644
--- a/content/datasheets/_index.md
+++ b/content/datasheets/_index.md
@@ -23,8 +23,10 @@ The follow pages contain all information relating to each product, for example:
- [W01](/datasheets/oem/w01/)
- [L01](/datasheets/oem/l01/)
+- [L01 OEM Baseboard](/datasheets/oem/l01_reference/)
- [L04](/datasheets/oem/l04/)
-- [Baseboard](datasheets/oem/universal_reference/)
+- [Universal OEM Baseboard](/datasheets/oem/universal_reference/)
+
## Expansion boards
diff --git a/content/datasheets/oem/_index.md b/content/datasheets/oem/_index.md
index 6d6536f..b25300e 100644
--- a/content/datasheets/oem/_index.md
+++ b/content/datasheets/oem/_index.md
@@ -10,7 +10,6 @@ This section contains all of the datasheets for the Pycom OEM Devices. This incl
- [W01](/datasheets/oem/w01/)
- [G01](/datasheets/oem/g01/)
- [L01](/datasheets/oem/l01/)
-- [L01](/datasheets/oem/l01_reference/)
+- [L01 OEM Baseboard](/datasheets/oem/l01_reference/)
- [L04](/datasheets/oem/l04/)
-- [Baseboard](datasheets/oem/universal_reference/)
-- [Deepsleep](datasheets/oem/deepsleep/)
\ No newline at end of file
+- [Universal OEM Baseboard](/datasheets/oem/universal_reference/)
diff --git a/content/datasheets/oem/l01_reference.md b/content/datasheets/oem/l01_reference.md
index 286cf3d..0004709 100644
--- a/content/datasheets/oem/l01_reference.md
+++ b/content/datasheets/oem/l01_reference.md
@@ -11,9 +11,7 @@ aliases:
The L01 OEM reference board is a reference design suitable for the L01 as well as the W01. It makes it possible to have a single PCB design that can accommodate both of the OEM modules.
-{{% hint style="info" %}}
-If you require a reference board for the L04 or G01, this design is **not** suitable as it does not feature a SIM slot or the double antenna connection. For the L04 or G01 please use the [Universal OEM Baseboard Reference](../universal_reference)
-{{% /hint %}}
+> If you require a reference board for the L04 or G01, this design is **not** suitable as it does not feature a SIM slot or the double antenna connection. For the L04 or G01 please use the [Universal OEM Baseboard Reference](../universal_reference)
## Features
@@ -24,22 +22,19 @@ If you require a reference board for the L04 or G01, this design is **not** suit
* DC-DC regulator (3.5 - 5.5V) input with low current draw during Deep Sleep
* Reset button
+> The reference board has exactly the same pinout as a developmnent module and can be used in its place!
+
## Layout
-The layout of the L01 baseboard reference is available as a PDF File.
-
- L01 OEM Layout
+The layout of the L01 baseboard reference is available as a [PDF File](/gitbook/assets/l01-oem-layout.pdf)

## Schematic
-The schematic of the L01 baseboard reference is available as a PDF File.
-
- L01 OEM Schematic
+The schematic of the L01 baseboard reference is available as a [PDF File](/gitbook/assets/l01-oem-schematic.pdf)
## Altium Project and Gerber Files
-The Altium Project and Gerber files are also available as a ZIP File.
+The Altium Project and Gerber files are also available as a [ZIP File](/gitbook/assets/l01-oem-baseboard-ref.zip)
- L01 OEM Altium Project and Gerber Files
diff --git a/content/datasheets/oem/universal_reference.md b/content/datasheets/oem/universal_reference.md
index 42b3ad0..2f31ada 100644
--- a/content/datasheets/oem/universal_reference.md
+++ b/content/datasheets/oem/universal_reference.md
@@ -11,35 +11,34 @@ aliases:
The universal OEM reference board is a reference design suitable for the W01, L01, L04 and G01 OEM modules, making it possible to have a single PCB design that can accommodate all of our OEM modules.
-{{% hint style="info" %}}
-If you require a reference board for the G01, this design is the only one that is suitable. The L01 reference board does not contain the necessary SIM slot.
-{{% /hint %}}
+>If you require a reference board for the G01, this design is the only one that is suitable. The L01 reference board does not contain the necessary SIM slot.
+
## Features
* Suits all of the OEM modules \(L01, L04, W01, G01\)
* On-board 2.4GHz antenna for WiFi and Bluetooth, with the ability to switch to an external antenna via a U.FL connector.
* 3 U.FL connectors for all the outputs available on the OEM modules
+* SIM card holder
* WS2812B RGB LED
* DC-DC regulator (3.5 - 5.5V) input with low current draw during Deep Sleep
* Reset button
+> The reference board has exactly the same pinout as a developmnent module and can be used in its place!
+
## Layout
-The layout of the OEM baseboard reference is available as a PDF File
+The layout of the OEM baseboard reference is available as a [PDF File](/gitbook/assets/oem-universal-layout.pdf)
- OEM Layout

## Schematic
-The schematic of the OEM baseboard reference is available as a PDF File.
+The schematic of the OEM baseboard reference is available as a [PDF File](/gitbook/assets/oem-universal-schematic.pdf)
- OEM Schematic
## Altium Project and Gerber Files
-The Altium Project and Gerber files are also available as a ZIP File.
+The Altium Project and Gerber files are also available as a [ZIP File](gitbook/assets/oem-universal-baseboard-ref.zip)
-[OEM Altium Project and Gerber Files](/gitbook/assets/oem-universal-baseboard-ref.zip)
From fd1dcc4ce65f5640dac7fa0454aabc203f1d8ab3 Mon Sep 17 00:00:00 2001
From: gijsio <67470426+gijsio@users.noreply.github.com>
Date: Tue, 28 Jul 2020 15:37:41 +0200
Subject: [PATCH 10/22] created a page for pyethernet
---
.../datasheets/expansionboards/pyethernet.md | 21 ++++++++++++++++++
static/gitbook/assets/pyethernet.png | Bin 0 -> 109598 bytes
static/gitbook/assets/pygate_ethernet.png | Bin 0 -> 235159 bytes
3 files changed, 21 insertions(+)
create mode 100644 content/datasheets/expansionboards/pyethernet.md
create mode 100644 static/gitbook/assets/pyethernet.png
create mode 100644 static/gitbook/assets/pygate_ethernet.png
diff --git a/content/datasheets/expansionboards/pyethernet.md b/content/datasheets/expansionboards/pyethernet.md
new file mode 100644
index 0000000..3fabcdc
--- /dev/null
+++ b/content/datasheets/expansionboards/pyethernet.md
@@ -0,0 +1,21 @@
+---
+title: "PyEthernet"
+
+---
+
+
+The PyEthernet is a module meant for the [Pygate](../pygate/) expansionboard, enabeling communication and Power over Ethernet. The module will fit on the Pygate in two ways, but only one is correct. Make sure the RJ45 Ethernet port is facing the other way compared to the RGB LED, like shown in the figure below.
+
+ 
+> Note that the PyEthernet can also work without PoE, you will just need to connect it to a different power source
+
+# Datasheet
+
+We currently have no datasheet available for the module. On the bottom, near the pinheaders, you can find labels for the pin functions. The pins are used to connect both power and a SPI bus.
+
+
+## Notes
+
+### Power saving
+The tiny jumper on the board labeled JP1 enables a default load. Older PoE adapters disable the power injection when only a tiny load is detected. Now by default, the Pygate does not always provide a big enough load for these types of power injectors Connecting the jumper will enable a default load, causing the power **not** to drop. More modern PoE injectors are designed for low power applications as well, not needing the default load. For such applications, you can disconnect the jumper and even save some power!
+
diff --git a/static/gitbook/assets/pyethernet.png b/static/gitbook/assets/pyethernet.png
new file mode 100644
index 0000000000000000000000000000000000000000..3f8a465874dd1fb44369cdbdce1e8c01c282864b
GIT binary patch
literal 109598
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