diff --git a/GPIO/RP2040/ring.RP2040.py b/GPIO/RP2040/ring.RP2040.py
index 39f2ae47517921e8fb60525cb893f6d6ab737af5..88a0637741380edd778e4e3f6c605e999d399388 100644
--- a/GPIO/RP2040/ring.RP2040.py
+++ b/GPIO/RP2040/ring.RP2040.py
@@ -12,8 +12,13 @@
 # warranty is provided, and users accept all liability.
 #
 from machine import Pin
-machine.freq(133000000)
-p1 = Pin(1,Pin.IN)
-p2 = Pin(2,Pin.OUT)
-while (True):
-    p2.value(1-p1.value())
+
+@micropython.native
+def run():
+   p1 = Pin(1,Pin.IN)
+   p2 = Pin(2,Pin.OUT)
+   while (True):
+       p2(not p1())
+
+machine.freq(250000000)
+run()
diff --git a/index.html b/index.html
index 389c4c71195d8ec5c706ea3a4640fd3d50395c8b..f372063d782adfa6be9c6c6f522f0f993e1cc05e 100644
--- a/index.html
+++ b/index.html
@@ -158,6 +158,13 @@ The GPIO test measures how quickly pins can communicate with a processor core; t
 <td>December 2022</td>
 </tr>
 
+<tr>
+<td>.350</td>
+<td>RP2040</td>
+<td><a href=GPIO/RP2040/ring.RP2040.py>MicroPython</a></td>
+<td>December 2022</td>
+</tr>
+
 <tr>
 <td>.345</td>
 <td>Raspberry Pi 4</td>
@@ -186,13 +193,6 @@ The GPIO test measures how quickly pins can communicate with a processor core; t
 <td>December 2020</td>
 </tr>
 
-<tr>
-<td>.039</td>
-<td>RP2040</td>
-<td><a href=GPIO/RP2040/ring.RP2040.py>MicroPython</a></td>
-<td>December 2022</td>
-</tr>
-
 <tr>
 <td>.029</td>
 <td>Raspberry Pi 4</td>